故障排除「使用者'root'@'localhost'存取被拒絕...(Mysql::Error)」
嘗試時在伺服器上部署Web應用程式時,使用者在存取MySQL資料庫時可能會遇到「存取被拒絕...」錯誤。儘管能夠使用「mysql -u root -p」命令執行資料庫操作,但該異常在 Web 應用程式中仍然存在。
解決方案:
解決此問題問題,您必須從 MySQL 資料庫中的「localhost」向「root」使用者授予存取權限。請依照 Ubuntu 幫助文件取得如何授予存取權限的說明。以下是一般步驟:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
授予存取權限後,您應該能夠從Web 應用程式成功連接到MySQL 資料庫,而不會遇到“訪問被拒絕...”錯誤。
以上是儘管 `mysql -u root -p` 有效,為什麼我的 Web 應用程式會收到「使用者 'root'@'localhost' 的存取被拒絕」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!