首頁 > 資料庫 > mysql教程 > 為什麼在 macOS 上使用 Root 使用者密碼無法連接 MySQL?

為什麼在 macOS 上使用 Root 使用者密碼無法連接 MySQL?

Patricia Arquette
發布: 2024-12-05 18:10:20
原創
826 人瀏覽過

Why Can't I Connect to MySQL with My Root User Password on macOS?

OS X 上的MySQL Root 使用者密碼故障排除

設定root 使用者密碼後無法使用Myroot 使用者密碼連接到MySQL 可能會令人沮喪。在 Mac OS X 上全新安裝 MySQL 後可能會出現此問題。要了解發生這種情況的原因並找到解決方案,讓我們深入研究該問題。

問題:
使用者報告嘗試使用mysqladmin指令設定root使用者密碼,但遇到了不提供密碼仍可存取MySQL指令行的情況密碼。

原因:
由於缺少權限,密碼變更可能未正確實施。

解決方案:
要解決此問題,請嘗試以下操作步驟:

  1. FLUSH PRIVILEGES:登入🎜>FLUSH PRIVILEGES:登入🎜>:登入並執行FLUSH PRIVILEGES。這將刷新權限表,確保新設定的密碼生效。
  2. 透過終端更新密碼:如果FLUSH PRIVILEGES 失敗,請在MySQL 終端機中鍵入以下命令,將NEWPASSWORD 替換為您的所需密碼:
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中文網其他相關文章!

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