首頁 > 資料庫 > mysql教程 > 為什麼我收到'使用'root@localhost'訪問 MySQL 時出錯”以及如何修復它?

為什麼我收到'使用'root@localhost'訪問 MySQL 時出錯”以及如何修復它?

Mary-Kate Olsen
發布: 2024-12-12 11:29:10
原創
495 人瀏覽過

Why Am I Getting

使用「root@localhost」存取MySQL 時發生錯誤(使用密碼:NO)

嘗試連線到MySQL 時常會出現此錯誤伺服器無需提供有效密碼。要排查並解決此問題,請按照以下步驟操作:

1.檢查現有的根密碼:

在某些情況下,MySQL 可能有一個預設的根密碼,即使您不記得設定過一個。嘗試使用以下命令:

mysql -u root -p
登入後複製
登入後複製

如果出現提示,請將密碼欄位留空並按「Enter」。如果您獲得存取權限,則不會設定密碼。

2.重設root密碼:

如果上述指令失敗,您可以使用下列程序重設root密碼:

  • 停止MySQL服務:來自Windows 服務,停止MySQL 服務。
  • 開啟命令列:開啟一個命令列視窗(CMD)。
  • 更改為 MySQL Bin 目錄:更改目錄為 c:program filesmysqlbin。
  • 執行重設指令: 執行下列指令指令:
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
登入後複製
  • 設定新密碼:執行此指令時,MySQL 可能會提示您輸入新密碼。輸入您想要的密碼。
  • 重新啟動 MySQL 服務:從 Windows 服務啟動 MySQL 服務。

3.使用新密碼存取:

嘗試使用您設定的新密碼再次連線到MySQL:

mysql -u root -p
登入後複製
登入後複製

如果您繼續收到「存取被拒絕」錯誤,請檢查以下內容:

  • 您使用了正確的使用者名稱(「root」)和主機名稱("localhost")。
  • 您的密碼正確。
  • 確保 MySQL Windows 服務正在運作。
  • MySQL 連接埠已開啟(預設:3306)。

以上是為什麼我收到'使用'root@localhost'訪問 MySQL 時出錯”以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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