从 PHP 函数连接 MySQL 时已解决“连接失败:访问被拒绝”错误
尝试从 PHP 连接到 MySQL 数据库时函数时,用户可能会遇到错误消息“连接失败:用户'root'@'localhost'访问被拒绝(使用密码:YES)”。此问题通常是由于用户权限不足或数据库配置不正确造成的。
要解决此问题,可以采取以下步骤:
创建一个新的数据库用户: 以“root”用户身份登录并创建具有所需权限的新用户。例如,使用命令:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'secure_password';
授予权限: 向新用户授予特定数据库的必要权限。在这种情况下,它可能类似于:
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
重新加载数据库:重新加载 MySQL 数据库以确保更改生效:
FLUSH PRIVILEGES;
使用新用户连接: 在PHP 函数,更新连接详细信息以使用新的用户和密码:
$conn = new mysqli("localhost", "new_user", "secure_password", "database_name");
通过执行以下步骤,用户可以从内部建立与 MySQL 数据库的安全且授权的连接他们的 PHP 函数。
以上是如何修复 PHP 中的'连接失败:访问被拒绝”MySQL 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!