这个错误提示是因为在连接 MySQL 数据库时,使用的用户名和密码不正确,或者没有权限连接到 MySQL 数据库。

要解决这个问题,可以检查以下几点:

  1. 确认 MySQL 数据库的用户名和密码是否正确,是否有权限连接到 MySQL 数据库。

  2. 确认 MySQL 数据库是否已经启动,并且监听在正确的端口。

  3. 确认 PHP 是否已经安装 MySQL 扩展。可以在 PHP 代码中使用 phpinfo() 函数查看是否已经安装了 MySQL 扩展。

在 Eclipse 中,可以通过以下步骤确认 PHP 是否已经安装 MySQL 扩展:

  1. 打开 Eclipse,选择菜单 Window -> Preferences。

  2. 在 Preferences 窗口中,选择 PHP -> PHP Executables。

  3. 在 PHP Executables 窗口中,选择已经安装的 PHP 解释器,点击 Edit 按钮。

  4. 在 PHP Executable Edit 窗口中,选择 PHP 扩展选项卡,查看是否已经安装了 MySQL 扩展。

如果没有安装 MySQL 扩展,可以在 PHP 解释器的安装目录中找到 php.ini 文件,取消以下行的注释:

extension_dir = 'ext'
extension=php_mysql.dll

保存 php.ini 文件后,重启 Apache 或者 PHP 解释器即可。

PHP Fatal error: Access denied for user 'root'@'localhost' (using password: YES) - 解决方法

原文地址: http://www.cveoy.top/t/topic/f2XO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录