首頁 > 資料庫 > mysql教程 > 為什麼 MySQL 回傳'無權限的使用者'root'存取被拒絕”,如何修復?

為什麼 MySQL 回傳'無權限的使用者'root'存取被拒絕”,如何修復?

Susan Sarandon
發布: 2024-12-19 14:22:09
原創
964 人瀏覽過

Why Does MySQL Return

無權限的使用者「root」存取被拒絕:深入探究根本原因

這種常見錯誤,「使用者的存取被拒絕」 'root'@'localhost'(使用密碼:YES)-沒有特權? 「不能掉以輕心。它有效地阻止管理員訪問關鍵的資料庫操作。根本問題通常源自於根用戶的模式權限被剝奪,使他們無能為力。

連接點:MySQL 5.7 和套接字連線

對於MySQL 版本5.7 和上面,值得注意的是預設啟用套接字連線。 mysql」足以建立連線。但是,執行「SHOW GRANTS FOR root;」可能會顯示「root」使用者沒有定義的授權。

回收Root 權限

要要回收Root 權限

  1. 要要回收Root 權限
  2. 要要回收Root 權限
  3. 要要回收Root 權限
  4. 要恢復root 存取權限,可以採取以下步驟:
  5. 識別驗證外掛程式:執行查詢「從 mysql.user 選擇使用者、驗證字串、外掛程式、主機;」確定用於 root使用者的驗證外掛程式。 mysql.user 表中的「authentication_string」值指令「ALTER USER 'root'@'localhost' 透過mysql_native_password BY識別'當前根密碼';"。

刷新權限:執行「FLUSH PRIVILEGES;」刷新權限設定。

確認更改

:重新做運行“SELECT user,authentication_string,plugin,host FROM mysql.user;”現在應該會顯示root使用者正在使用「mysql_native_password」驗證。 PASSWORD('經理');"應該用於設定密碼。

此解決程序假設“sudo mysql_secure_installation”命令在遇到訪問被拒絕錯誤之前已成功運行。如果命令尚未完成,建議先運行它。

以上是為什麼 MySQL 回傳'無權限的使用者'root'存取被拒絕”,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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