解決Mysql密碼登錄錯誤問題(Access denied for user 'root'@'localhost')


使用以下命令進行mysql安裝:

sudo apt-get update  #更新軟件源
sudo apt-get install mysql-server  #安裝mysql

由於安裝時,mysql並未提示輸入密碼,導致啟動mysql時輸入密碼報錯ERROR 1698 (28000): Access denied for user 'root'@'localhost'。

解決辦法:

通過sudo命令登錄mysql

sudo mysql -u root -p

修改密碼:

update mysql.user setauthentication_string=PASSWORD('spark'),
plugin='mysql_native_password' where user='root';

flush privileges; //再刷新一下

最后重啟終端(service mysql restart),就可通過mysql -u root -p使用密碼登錄了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM