重設 MySQL Root 密碼時如何修正「使用者\'root\'@\'localhost\'存取被拒絕(使用密碼:NO)\」錯誤?

DDD
發布: 2024-11-03 21:16:29
原創
562 人瀏覽過

How to Fix

排查“root”@'localhost'的訪問被拒絕錯誤

場景:

嘗試重置MySQL當使用者「root」的密碼時,遇到錯誤:

Access denied for user 'root'@'localhost' (using password: NO)
登入後複製

調查:

此錯誤表示權限問題阻止您修改使用者設定。儘管您已向 'root'@'localhost' 授予所有權限,但仍會發生錯誤。

解決方案:

要解決此問題,請按照以下步驟操作:

  1. 使用現有憑證重新連接到MySQL:
$ mysql -u root -p
登入後複製
  1. 輸入目前密碼。
  2. 出於安全原因,MySQL 使用以下命令屏蔽密碼提示星號,因此您需要盲輸入密碼(它將顯示為空白行)。
  3. 將以下命令作為單行鍵入:
mysqladmin -u root -p password foo
登入後複製
  1. 提示將要求您確認新密碼。輸入兩次。

說明:

指令 mysqladmin 允許您在不登入的情況下設定 MySQL 伺服器設定。在這種情況下,-p 選項會提示對於密碼,密碼參數指定我們正在設定使用者的密碼。命令中的“密碼”一詞應按字面輸入,因為它是命令而不是實際的密碼本身。

以上是重設 MySQL Root 密碼時如何修正「使用者\'root\'@\'localhost\'存取被拒絕(使用密碼:NO)\」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!