嘗試授予權限時,'root'@'localhost' 的存取被拒絕
當嘗試以root 使用者身分授予權限時,您儘管擁有必要的權限,但可能會遇到存取被拒絕的錯誤。如果您嘗試向 mysql.users 表授予權限,則可能會發生此錯誤。
了解問題
mysql.users 表儲存使用者資訊,包括權限。預設情況下,只有 root 使用者可以修改此表。嘗試向其他使用者授予對此表的權限可能會觸發存取被拒絕錯誤。
解決方案
要解決此問題,請授予除以下之外的所有資料庫和表的權限mysql.users 表。使用以下語法:
GRANT ALL PRIVILEGES ON `%`.* TO '[user]'@'[hostname]' IDENTIFIED BY '[password]' WITH GRANT OPTION;
在此語法中,替換:
其他資訊
以上是為什麼授予 MySQL 權限時出現「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!