首頁 > 資料庫 > mysql教程 > 為什麼我的非 root MySQL 使用者會收到「存取被拒絕」錯誤?

為什麼我的非 root MySQL 使用者會收到「存取被拒絕」錯誤?

Linda Hamilton
發布: 2024-12-21 00:58:09
原創
400 人瀏覽過

Why Are My Non-Root MySQL Users Getting

MySQL:排除非root 使用者拒絕存取的故障

當非root MySQL 使用者遇到存取拒絕錯誤時,就會出現此問題,如圖所示在提供的範例中。要解決此問題,請按照下列步驟操作:

查看角色分配:

避免將「所有資料庫的所有權限」指派給非root 用戶,因為這是一個安全風險。考慮限制特定資料庫和單一操作的權限。

使用資料庫權限:

不要在所有資料庫上授予廣泛的權限,而是使用「ON 資料庫。*」 "語法授予特定資料庫的權限。 :

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
登入後複製

驗證使用者&主機:

確保錯誤訊息中指定的使用者和主機(「golden'@'localhost'」)與權限授予語句中使用的使用者和主機匹配。 MySQL:

SELECT Host, User FROM mysql.user;
登入後複製

進行更改後,重新啟動 MySQL以確保它們生效

其他故障排除提示:

檢查使用者是否具有「SUPER」角色,該角色授予額外權限。 >確認正在使用正確的密碼。並驗證使用者相關設定是否正確配置。

以上是為什麼我的非 root MySQL 使用者會收到「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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