解決ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

使用Linux主機將VestaCP面板的MySQL數據庫升級到Mariadb 10.4.6版本。

解決ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

沒想到,輸入以下命令▼

mysql -uroot -p

就出現以下錯誤 ▼

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

通常,此錯誤是由MySQL數據的root用戶密碼錯誤引起的,解決方案當然是重置密碼。

如何MySQL ERROR 1045 (28000)錯誤?

第1步:使用SSH軟件登錄後,輸入以下命令停止mysql數據庫 ▼

systemctl stop mysqld

第2步:使用以下命令啟動MySQL,並以不檢查權限的情況下啟動 ▼

mysqld --skip-grant-tables &

此時,報了另一個錯誤 ▼

[ERROR] Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root!

請SSH輸入以下命令 ▼

mysqld --user=root --skip-grant-tables &

第3步:SSH登錄mysql ▼

mysql -uroot

mysql

第4步:更新root密碼

Mysql5.7或更高版本▼

UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

Mysql5.7版本 ▼

UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

第5步:刷新權限 ▼

flush privileges;

第6步:退出mysql ▼ 

exit

quit

第7步:使用root用戶重新登錄mysql ▼

Mysql -uroot -p
  • 輸入密碼:<输入刚改好的密码123456>

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《解決ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-1094.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部