PHP Fatal error: Access denied for user 'root'@'localhost' (using password: YES) - 解决方法
这个错误提示是因为在连接 MySQL 数据库时,使用的用户名和密码不正确,或者没有权限连接到 MySQL 数据库。
要解决这个问题,可以检查以下几点:
-
确认 MySQL 数据库的用户名和密码是否正确,是否有权限连接到 MySQL 数据库。
-
确认 MySQL 数据库是否已经启动,并且监听在正确的端口。
-
确认 PHP 是否已经安装 MySQL 扩展。可以在 PHP 代码中使用 phpinfo() 函数查看是否已经安装了 MySQL 扩展。
在 Eclipse 中,可以通过以下步骤确认 PHP 是否已经安装 MySQL 扩展:
-
打开 Eclipse,选择菜单 Window -> Preferences。
-
在 Preferences 窗口中,选择 PHP -> PHP Executables。
-
在 PHP Executables 窗口中,选择已经安装的 PHP 解释器,点击 Edit 按钮。
-
在 PHP Executable Edit 窗口中,选择 PHP 扩展选项卡,查看是否已经安装了 MySQL 扩展。
如果没有安装 MySQL 扩展,可以在 PHP 解释器的安装目录中找到 php.ini 文件,取消以下行的注释:
extension_dir = 'ext'
extension=php_mysql.dll
保存 php.ini 文件后,重启 Apache 或者 PHP 解释器即可。
原文地址: http://www.cveoy.top/t/topic/f2XO 著作权归作者所有。请勿转载和采集!