PHP 连接失败:了解 [2002] 连接拒绝错误
当尝试在 phpMyAdmin 上建立与 MySQL 数据库的 PHP 连接时,您遇到“连接失败:SQLSTATE[HY000] [2002] 连接被拒绝”错误。要解决此问题,请考虑以下步骤:
原始服务器名称配置:
您的初始连接尝试使用“localhost”作为服务器名称,这可能导致“没有这样的文件或目录”错误。将其更改为数据库主机的 IP 地址应该可以解决问题。
正确的端口配置:
默认情况下,MAMP 的数据库服务在端口 8889 上运行,而不是 8888调整连接字符串以连接正确。端口:
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
注意事项:
虽然在连接字符串中使用服务器 IP 地址可以解决连接问题,但使用 'localhost' 作为服务器名称仍然会触发“没有这样的文件或目录”错误。这可能表明 mysql.cnf 文件或计算机上的防火墙设置存在配置问题。
其他故障排除:
如果上述步骤无法解决问题,请考虑以下事项:
以上是PHP MySQL 连接被拒绝(错误 2002):如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!