首页 >数据库 >mysql教程 >如何修复 PHP 中的'连接失败:访问被拒绝”MySQL 错误?

如何修复 PHP 中的'连接失败:访问被拒绝”MySQL 错误?

Barbara Streisand
Barbara Streisand原创
2024-12-13 00:05:10498浏览

How to Fix

从 PHP 函数连接 MySQL 时已解决“连接失败:访问被拒绝”错误

尝试从 PHP 连接到 MySQL 数据库时函数时,用户可能会遇到错误消息“连接失败:用户'root'@'localhost'访问被拒绝(使用密码:YES)”。此问题通常是由于用户权限不足或数据库配置不正确造成的。

要解决此问题,可以采取以下步骤:

  1. 创建一个新的数据库用户: 以“root”用户身份登录并创建具有所需权限的新用户。例如,使用命令:

    CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'secure_password';
  2. 授予权限: 向新用户授予特定数据库的必要权限。在这种情况下,它可能类似于:

    GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
  3. 重新加载数据库:重新加载 MySQL 数据库以确保更改生效:

    FLUSH PRIVILEGES;
  4. 使用新用户连接: 在PHP 函数,更新连接详细信息以使用新的用户和密码:

    $conn = new mysqli("localhost", "new_user", "secure_password", "database_name");
  5. 故障排除: 如果错误仍然存​​在,请仔细检查用户权限、主机名 ( localhost 或实际 IP 地址)和数据库名称。此外,请确保 MySQL 服务器正在运行并侦听正确端口(通常为 3306)上的连接。

通过执行以下步骤,用户可以从内部建立与 MySQL 数据库的安全且授权的连接他们的 PHP 函数。

以上是如何修复 PHP 中的'连接失败:访问被拒绝”MySQL 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn