MySQL服务器在“读取初始通信数据包”时,系统错误:111


MySQL server at 'reading initial communication packet', system error: 111

我将我的网站移动到 godaddy 服务器,但即使进行了足够的更改,SQL 连接也无法正常工作,而之前运行良好

<?php
$link = mysql_connect('www.xxxxx.com', 'phpadminusername', 'phpadminpasswor');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
/*echo 'Connected successfully';*/
echo "DB CONNECTION :<font color='green'>ACTIVE</font>";

?>

它显示错误

警告:mysql_connect() [function.mysql-connect]:失去与 MySQL服务器在"读取初始通信数据包"时,系统错误: 111 in/home/content/58/9508458/html/psychiatric/private.php on online 196 无法连接:在"读取"时与 MySQL 服务器失去连接 初始通信数据包",系统错误:111

通过更新到帐户管理器中由 godaddy.com 专门给出的主机名来修复,而不仅仅是域名

这可能意味着mySQL被配置为仅列出来自特定主机(或主机)的请求。您可以告诉MySQL只接受来自特定IP地址的数据包(通常是本地主机,但在GoDaddy上可能会更宽 - 不确定,因为我不使用它们)。

检查连接字符串 - 特别是"www.xxxxx.com"位。这可能需要是"本地主机"或特定的 IP 地址。