更改MySQL root 密碼應該是一個簡單的過程,但有時可能會導致在嘗試訪問時出現訪問被拒絕錯誤登入。本文介紹了解決此問題的具體故障排除步驟:
儘管遵循執行mysqld_safe --skip-grant-tables 的建議步驟、更新root 密碼並驗證其在用戶表中的存在,但使用者在嘗試使用新密碼登入時遇到存取被拒絕錯誤密碼。即使刪除並重新安裝 MySQL 後,此問題仍然存在。
要解決此問題,請在MySQL shell 中執行以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass'); FLUSH PRIVILEGES;
第一個命令更新本地主機上root 使用者的密碼為「mypass」。第二個命令刷新權限表以確保變更立即生效。
錯誤訊息表示新的 root 密碼未被辨識。如果初始密碼更新未正確傳播或存在其他配置或權限問題,則可能會發生這種情況。
執行上述指令,您在 localhost 上明確設定 root 使用者的密碼,然後重新整理權限表。這可確保 MySQL 識別更新後的密碼並授予適當的權限。
以上是為什麼更改 MySQL 根密碼後出現存取被拒絕錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!