Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL连接丢失:系统错误:110_Mysql_Connection - Fatal编程技术网

MySQL连接丢失:系统错误:110

MySQL连接丢失:系统错误:110,mysql,connection,Mysql,Connection,我正在尝试通过专用服务器上的localhost连接到mySQL服务器,但我不断收到错误: Lost connection to MySQL server at 'reading initial communication packet', system error: 110 代码: 可能是您使用不同的参数连接到您的数据库我在服务器a上有一个类似的错误代码“110”。从未更改服务器a和B上的凭据等。但是,我的问题是,有一台服务器实际上通过服务器B的MySQL端口3306进行通信,我最近在服务器B

我正在尝试通过专用服务器上的localhost连接到mySQL服务器,但我不断收到错误:

Lost connection to MySQL server at 'reading initial communication packet', system error: 110
代码:


可能是您使用不同的参数连接到您的数据库

我在服务器a上有一个类似的错误代码“110”。从未更改服务器a和B上的凭据等。但是,我的问题是,有一台服务器实际上通过服务器B的MySQL端口3306进行通信,我最近在服务器B上设置了防火墙,允许从服务器A远程访问MySQL。服务器A试图连接到服务器B的MySQL端口3306,而webserver将超时,并在代码上发出MySQL错误代码和行错误

对我有效的解决方案是:
sudo ufw状态

检查MySQL端口是否在列表中,如果不在列表中,请执行以下操作:
sudo ufw允许mysql

这将把ip4和ip6规则添加到防火墙批准列表中


祝你好运

perror 110告诉你什么?我只知道这是一个超时,但我不知道为什么我不能连接。你能使用命令行工具连接吗?mysql-u someuser-pI我没有尝试远程连接。但是,如果我尝试通过终端上的端口3306连接,连接也会超时。您确定您的mysql服务器正在运行吗?在正确的端口上运行?仔细检查它是否绑定到所有IP地址,或者至少绑定到本地主机,可能它只绑定到外部IP地址?我实际上连接了两次,并且连接的用户错误(不是根用户)。谢谢
<?php

$link = mysql_connect('localhost', '****', '****'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
}