首頁 > 資料庫 > mysql教程 > 儘管擁有必要的權限,但授予 MySQL 權限時為什麼會出現「存取被拒絕」錯誤?

儘管擁有必要的權限,但授予 MySQL 權限時為什麼會出現「存取被拒絕」錯誤?

Linda Hamilton
發布: 2024-12-01 00:49:15
原創
543 人瀏覽過

Why Do I Get

授予權限時不出現拒絕存取錯誤

嘗試授予權限時,MySQL 使用者可能會遇到錯誤「Access returned for user ' root' @'localhost'(使用密碼:YES)。

驗證權限

要確認使用者俱有適當的權限,請執行以下指令:

這些指令應驗證使用者確實是root @localhost並具有必要的權限,包括:

  • 選擇、插入、更新、刪除、建立、刪除、重新載入、關閉、處理、檔案、引用、索引、變更、顯示資料庫、超級
  • 建立與操作表、視圖和例程
  • 向其他物件授予權限使用者

問題:授予特定表的權限

儘管擁有這些權限,但在嘗試授予特定表的權限時可能會出現錯誤:

這是因為 mysql.users 表被認為對所有使用者都是禁止存取的,除了root。

解決方案:授予所有資料庫的權限

要解決此問題,請使用以下命令,該命令授予除mysql.users 之外的所有資料庫的權限:

使用%.

代替.* 確保包括除mysql.users 表以外的所有資料庫。這應該會成功授予權限,而不會觸發存取被拒絕錯誤。

以上是儘管擁有必要的權限,但授予 MySQL 權限時為什麼會出現「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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