MySQL - 錯誤1045:訪問被拒絕- 故障排除和重置根密碼
問題:
嘗試使用root使用者透過命令列存取MySQL時,出現以下錯誤遇到:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
故障排除:
解決方案:
如果您忘記或遺失root密碼,可以按照以下步驟重設:
停止MySQL:
sudo service mysql stop
使用--skip-grant-tables 選項重新啟動MySQL:
mysqld_safe --skip-grant-tables &
無需連接即可連接MySQL密碼:
mysql -u root
重設root 密碼:
對於5.7 之前的MySQL 版本:
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
對於MySQL 版本5.7 和上面:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
刷新權限:
FLUSH PRIVILEGES;
重新啟動MySQL通常:
sudo service mysql start
其他提示:
以上是如何解決 MySQL 錯誤 1045:存取被拒絕並重設 root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!