Php 与MySQL服务器的连接丢失(错误:111)

Php 与MySQL服务器的连接丢失(错误:111),php,mysql,Php,Mysql,我有一个php文件从服务器获取数据 当我尝试执行它时,会收到一条消息说:- 警告:mysql_connect()[function.mysql connect]:在“读取初始通信包”时与mysql服务器失去连接,系统错误:第3行的/home/-/-/public_html/GetData.php中出现111 第三行是 $con = mysql_connect("cs.neiu.edu","myusername","mypassword"); 我也尝试过将主机名设置为

我有一个php文件从服务器获取数据

当我尝试执行它时,会收到一条消息说:-

警告:mysql_connect()[function.mysql connect]:在“读取初始通信包”时与mysql服务器失去连接,系统错误:第3行的/home/-/-/public_html/GetData.php中出现111

第三行是

              $con = mysql_connect("cs.neiu.edu","myusername","mypassword");

我也尝试过将主机名设置为localhost,但它不起作用。

您需要在my.cnf中配置绑定地址
bind address
,并对数据库进行大访问,例如
grand access ALL ON foo.*以禁止使用“PASSWORD”标识的“162.54.10.20”

该错误表示连接被拒绝。我和你在同一个班级,显然我使用的是同一台服务器,我猜你输入了错误的密码。如果更改了课堂上给出的密码,则可能与连接到服务器时使用的密码不同。我使用下面的方法,效果很好

<?php
  $con = mysql_connect('localhost','username','password');
  if (!$con)
  {
    die('Could not connect: ' . mysql_error());
  }
  mysql_select_db("databaseName", $con);
  ..
  ..
  ..
  mysql_close($con);
?>


事实上,我意识到我的密码是错误的。

如果是数据库的权限问题,那么报告的错误应该反映出这一点-它看起来更像是一个错误的防火墙配置。