在CakePHP 中連接MySQL 時出現拒絕存取錯誤
問題:
問題:解決方案:
此錯誤通常表示:故障排除步驟:
驗證使用者是否存在:
SELECT user, host FROM mysql.user WHERE user = 'username' AND host = 'localhost';如果沒有回傳行,指定主機不存在該使用者。 如果該行存在,請跳到步驟 3。建立MySQL 使用者:
如果使用者不存在,請使用下列指令建立:CREATE USER username@localhost IDENTIFIED BY 'password';
SET PASSWORD FOR username@localhost = PASSWORD('new_password');
GRANT <permissions> ON <database_name>.* TO username@localhost;
如果使用者存在但密碼不正確,請使用以下指令重設它:
FLUSH PRIVILEGES;
確保使用者對資料庫物件具有必要的權限:
替換具有所需的權限(例如,SELECT、INSERT )。以上是為什麼在 CakePHP 中連接到 MySQL 時出現「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!