無權限的使用者「root」存取被拒絕:深入探究根本原因
這種常見錯誤,「使用者的存取被拒絕」 'root'@'localhost'(使用密碼:YES)-沒有特權? 「不能掉以輕心。它有效地阻止管理員訪問關鍵的資料庫操作。根本問題通常源自於根用戶的模式權限被剝奪,使他們無能為力。
連接點:MySQL 5.7 和套接字連線
對於MySQL 版本5.7 和上面,值得注意的是預設啟用套接字連線。 mysql」足以建立連線。但是,執行「SHOW GRANTS FOR root;」可能會顯示「root」使用者沒有定義的授權。
回收Root 權限
要要回收Root 權限
刷新權限:執行「FLUSH PRIVILEGES;」刷新權限設定。
確認更改
:重新做運行“SELECT user,authentication_string,plugin,host FROM mysql.user;”現在應該會顯示root使用者正在使用「mysql_native_password」驗證。 PASSWORD('經理');"應該用於設定密碼。此解決程序假設“sudo mysql_secure_installation”命令在遇到訪問被拒絕錯誤之前已成功運行。如果命令尚未完成,建議先運行它。以上是為什麼 MySQL 回傳'無權限的使用者'root'存取被拒絕”,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!