失去与MySQL服务器的连接,系统错误:111

Joe*_*aca 2 php mysql

当我尝试连接到我的数据库时,我收到此错误:

Lost connection to MySQL server at 'reading initial communication packet', system error:111
Run Code Online (Sandbox Code Playgroud)

这是我的PHP代码(它只是一个测试):

<?php
@session_start(); 
include(".conf.php");
print_r($conf);
$con = mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die (mysql_error());
mysql_select_db("aTableName", $con);
$prof = '000';
//$prof = $_GET['profile'];
$prof = addslashes(htmlentities($prof));
$result = "SELECT * FROM aTableName WHERE id = '$prof'";
$q = mysql_query($result, $con);
$qarr = mysql_fetch_array($q);
print_r($qarr); 
?>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我无法理解它,这真的让我烦恼.谢谢!

编辑:我在GoDaddy,托管和数据库托管.

Dav*_*rtz 12

您的主机错误,您的端口错误,防火墙阻止了连接,或SQL服务器未运行.111是"拒绝连接".您可以通过尝试访问telnetSQL Server的主机和端口来进行故障排除.如果可行,您的代码会使主机或端口出错.

如果这不起作用,请检查SQL服务器本身.如果它在那里工作,问题是网络.如果它在那里不起作用,则SQL服务器不会运行.