從PHP 函數連接MySQL 時已解決「連線失敗:存取被拒絕」錯誤
嘗試從PHP 連接到MySQL 資料庫時函數時,使用者可能會遇到錯誤訊息「連線失敗:使用者'root'@'localhost'存取被拒絕(使用密碼:YES)」。此問題通常是由於使用者權限不足或資料庫配置不正確所造成的。
要解決此問題,可以採取以下步驟:
建立一個新的資料庫使用者: 以「root」使用者身分登入並建立具有所需權限的新使用者。例如,使用指令:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'secure_password';
授予權限: 授予新使用者特定資料庫的必要權限。在這種情況下,它可能類似於:
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
重新載入資料庫:重新載入MySQL 資料庫以確保變更生效:
FLUSH PRIVILEGES;
使用新使用者連線: 在PHP函數,更新連接詳細資訊以使用新的使用者和密碼:
$conn = new mysqli("localhost", "new_user", "secure_password", "database_name");
透過執行以下步驟,使用者可以從內部建立與 MySQL 資料庫的安全且授權的連接他們的 PHP 函數。
以上是如何修復 PHP 中的「連線失敗:存取被拒絕」MySQL 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!