首页 > 后端开发 > php教程 > 尽管凭据正确,为什么我的 PHP MySQL 连接仍被拒绝?

尽管凭据正确,为什么我的 PHP MySQL 连接仍被拒绝?

Susan Sarandon
发布: 2024-12-05 00:18:12
原创
191 人浏览过

Why is my PHP MySQL Connection Refused Despite Correct Credentials?

“PHP 连接失败:SQLSTATE[HY000] [2002] 连接被拒绝”

问题:

开发人员遇到的问题错误“连接失败:SQLSTATE[HY000] [2002] 连接尝试在 phpMyAdmin 上建立与 MySQL 数据库的 PHP 连接时被拒绝。

故障排除:

开发人员最初将服务器名称变量从“localhost”修改为“127.0” .0.1”,解决错误“连接失败:SQLSTATE[HY000] [2002] 没有这样的文件或目录。”然而,他们仍然遇到了连接被拒绝的错误。

解决方案:

经过进一步调查,开发者发现该连接正在尝试连接到端口 8888,而它应该已连接到端口 8889。修改代码以使用端口 8889 修复了问题:

$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
登录后复制

附加说明:

使用 IP 地址“127.0.0.1”作为服务器名解决了连接拒绝错误,错误“连接失败” : SQLSTATE[HY000] [2002] 使用“localhost”作为服务器名时仍然遇到“没有这样的文件或目录”。这表明数据库配置可能需要特定的基于 IP 的连接。

以上是尽管凭据正确,为什么我的 PHP MySQL 连接仍被拒绝?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板