授予權限時不出現拒絕存取錯誤
嘗試授予權限時,MySQL 使用者可能會遇到錯誤「Access returned for user ' root' @'localhost'(使用密碼:YES)。
驗證權限
要確認使用者俱有適當的權限,請執行以下指令:
這些指令應驗證使用者確實是root @localhost並具有必要的權限,包括:
問題:授予特定表的權限
儘管擁有這些權限,但在嘗試授予特定表的權限時可能會出現錯誤:
這是因為 mysql.users 表被認為對所有使用者都是禁止存取的,除了root。解決方案:授予所有資料庫的權限
要解決此問題,請使用以下命令,該命令授予除mysql.users 之外的所有資料庫的權限:使用%.代替.* 確保包括除mysql.users 表以外的所有資料庫。這應該會成功授予權限,而不會觸發存取被拒絕錯誤。
以上是儘管擁有必要的權限,但授予 MySQL 權限時為什麼會出現「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!