我的php代码无法连接到我的Web服务器上的mysql数据库。我收到以下错误:
mysql_connect():在初始读取时失去与MySQL服务器的连接 通信包',系统错误:第71行的文件名为110。
从我的开发机器运行指向服务器上的mysql数据库时,相同的代码工作正常我试图运行它(我将文件复制到服务器,我试图通过ssh运行它那个服务器)。我已经验证了脚本中的mysql用户可以通过使用我的php脚本中指定的相同用户名和密码从该服务器上的ssh命令行运行mysql来从服务器连接到数据库。
这是我的代码:
function jsw_set_cnxn($env){
global $env;
$cnxn = mysql_connect($env['db_svr'], $env['db_usr'], $env['db_pwd'])
or die ('DB Connection Error: ' . mysql_error());
mysql_select_db ($env['db'], $cnxn);
return $cnxn;
}
答案 0 :(得分:1)
我在使用服务器IP地址时看到了这个错误,因为它希望将localhost作为服务器地址。
这是因为服务器是mysql所期望的机器但是错误的主机进来了。尝试使用localhost。