与 MySQL 服务器的连接丢失(错误:111)
Posted
技术标签:
【中文标题】与 MySQL 服务器的连接丢失(错误:111)【英文标题】:Connection to MySQL server lost (error:111) 【发布时间】:2012-11-07 04:28:44 【问题描述】:我有一个从服务器获取数据的 php 文件
当我尝试执行它时,我收到一条消息:-
警告:mysql_connect() [function.mysql-connect]:在“读取初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:第 3 行 /home/-/-/public_html/GetData.php 中的 111
第 3 行是
$con = mysql_connect("cs.neiu.edu","myusername","mypassword");
我也尝试过将主机名指定为 localhost,但它不起作用。
【问题讨论】:
【参考方案1】:您需要在my.cnf 中配置绑定地址bind-address
并访问数据库,例如。 GRANT ALL ON foo.* TO bar@'162.54.10.20' IDENTIFIED BY 'PASSWORD';
【讨论】:
如果是数据库权限问题,那么报告的错误应该反映了这一点——它看起来更像是一个错误的防火墙配置。【参考方案2】:该错误意味着连接被拒绝。我和你在同一个班级,显然我使用的是同一个服务器,我猜你输入了错误的密码。如果您更改了课堂上给出的密码,则它可能与您连接到服务器时使用的密码不同。我使用以下,它工作正常....
<?php
$con = mysql_connect('localhost','username','password');
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("databaseName", $con);
..
..
..
mysql_close($con);
?>
【讨论】:
【参考方案3】:其实我发现我的密码错了。
【讨论】:
以上是关于与 MySQL 服务器的连接丢失(错误:111)的主要内容,如果未能解决你的问题,请参考以下文章
错误代码:2013。查询期间丢失与 MySQL 服务器的连接
错误代码:2013。查询期间丢失与 MySQL 服务器的连接
MySQL Workbench 错误:在“读取初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:0
无法连接:在“读取初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:0