首頁 > 資料庫 > mysql教程 > 為什麼更改 MySQL Root 密碼後出現「存取被拒絕」錯誤?

為什麼更改 MySQL Root 密碼後出現「存取被拒絕」錯誤?

DDD
發布: 2024-11-24 02:07:09
原創
791 人瀏覽過

Why Am I Getting

MySQL Root 密碼變更:更新後排除存取被拒絕錯誤

嘗試變更 MySQL root 密碼可能是系統管理員的常見任務。然而,一些使用者在使用 mysqld_safe --skip-grant-tables 重設密碼後遇到持續的「存取被拒絕」錯誤訊息。

故障排除步驟

如果您面對此問題,請考慮以下故障排除步驟:

1.檢查密碼重置語法

確保您使用正確的語法來更新密碼。查詢應為:

UPDATE mysql.user SET Password = PASSWORD('mypass') WHERE User = 'root' AND Host = 'localhost';
登入後複製

2。授予權限

更新密碼後,記得再次授予root使用者權限。這可以使用:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
登入後複製

3 來完成。使用 mysql_config_editor

或者,您可以使用 mysql_config_editor 實用程式修改設定檔中的密碼:

mysql_config_editor --update --user=root --password=mypass
登入後複製

進行這些變更後重新啟動 MySQL 守護程式。

4。刪除 Unix Socket

如果其他方法失敗,請嘗試刪除位於:

/var/run/mysqld/mysqld.sock
登入後複製

執行此步驟後重新啟動 MySQL。

5.重新安裝 MySQL

作為最後的手段,您可以嘗試重新安裝 MySQL。請務必完全刪除現有安裝,包括 my.cnf 檔案。

結論

透過執行這些故障排除步驟,您應該能夠解決「存取更改MySQL root 密碼後出現「denied」錯誤。請記住檢查密碼重設語法、授予權限並在進行任何更改後重新啟動守護程序。

以上是為什麼更改 MySQL Root 密碼後出現「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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