MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'

來源:互聯網
上載者:User

標籤:over   安裝mysql   ror   google   host   pass   mysq   輸入密碼   set   

今天在安裝MySQL的過程中竟然沒有讓我輸入密碼,登入的時候也不要求輸入密碼就能進入,這讓我很困惑。

進了資料庫就設定密碼,用了各種方式都不行。

雖然我這資料庫沒啥東西但也不能沒有密碼就裸奔啊,有點丟人是吧。

Google了一下,找到瞭解決的辦法。

 

看到了root的plugin是auth_socket

mysql> USE mysql;
mysql> UPDATE user SET plugin=‘mysql_native_password‘ WHERE User=‘root‘;
mysql> FLUSH PRIVILEGES;
mysql> \q  斷行符號

然後再輸入mysql -uroot -p,提示輸入密碼直接斷行符號就可以,進入資料庫後,set password=‘yourpassword‘;

完成

 

 

原文連結:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.