OS X 上的MySQL Root 使用者密碼故障排除
設定root 使用者密碼後無法使用Myroot 使用者密碼連接到MySQL 可能會令人沮喪。在 Mac OS X 上全新安裝 MySQL 後可能會出現此問題。要了解發生這種情況的原因並找到解決方案,讓我們深入研究該問題。
問題:
使用者報告嘗試使用mysqladmin指令設定root使用者密碼,但遇到了不提供密碼仍可存取MySQL指令行的情況密碼。
原因:
由於缺少權限,密碼變更可能未正確實施。
解決方案:
要解決此問題,請嘗試以下操作步驟:
mysql -u root mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
MySQL 5.7註:
從 MySQL 5.7 開始,密碼欄位已重新命名為authentication_string。若要變更密碼,請使用以下指令:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
MySQL 8.0 的附加說明:
對於MySQL 8.0 及更高版本,使用下列指令變更root 使用者的密碼:
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';`
以上是為什麼在 macOS 上使用 Root 使用者密碼無法連接 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!