首頁 > 資料庫 > mysql教程 > 如何解決 MySQL 錯誤 1045:存取被拒絕並重設 root 密碼?

如何解決 MySQL 錯誤 1045:存取被拒絕並重設 root 密碼?

DDD
發布: 2024-12-16 00:46:11
原創
122 人瀏覽過

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

MySQL - 錯誤1045:訪問被拒絕- 故障排除和重置根密碼

問題:

嘗試使用root使用者透過命令列存取MySQL時,出現以下錯誤遇到:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
登入後複製

故障排除:

  • 驗證是否使用了正確的root 密碼。
  • 檢查 MySQL 是否正在偵聽在正確的連接埠上(預設為 3306)。
  • 確保MySQL 伺服器是

解決方案:

如果您忘記或遺失root密碼,可以按照以下步驟重設:

  1. 停止MySQL:

    sudo service mysql stop
    登入後複製
  2. 使用--skip-grant-tables 選項重新啟動MySQL:

    mysqld_safe --skip-grant-tables &
    登入後複製
  3. 無需連接即可連接MySQL密碼:

    mysql -u root
    登入後複製
  4. 重設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';
    登入後複製
  5. 刷新權限:

    FLUSH PRIVILEGES;
    登入後複製
  6. 重新啟動MySQL通常:

    sudo service mysql start
    登入後複製

其他提示:

  • 始終確保使用強 root 密碼以提高安全性。
  • 卸載後刪除所有剩餘的 MySQL 文件,以避免安裝過程中發生衝突重新安裝。

以上是如何解決 MySQL 錯誤 1045:存取被拒絕並重設 root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板