故障排除“用户'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中文网其他相关文章!