Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
从cPanel配置的远程MySQL连接_Mysql_Cpanel - Fatal编程技术网

从cPanel配置的远程MySQL连接

从cPanel配置的远程MySQL连接,mysql,cpanel,Mysql,Cpanel,我无法从我的家庭网络连接到我的MySQL数据库,该数据库由主机提供商持有 我已经在cPanel中正确地设置了帐户,这样当我从他们的服务器上运行php代码时,我就可以进行连接 但现在我也想从家里访问它 我已将我的IP(IP和DNS名称..)添加到cPanel中的“远程数据库访问主机” 我尝试通过以下方式从PHP和直接连接: mysql -h [providers ip] -u myuser -p 我总是得到: ERROR 2003 (HY000): Can't connect to MySQL

我无法从我的家庭网络连接到我的MySQL数据库,该数据库由主机提供商持有

我已经在cPanel中正确地设置了帐户,这样当我从他们的服务器上运行php代码时,我就可以进行连接

但现在我也想从家里访问它

我已将我的IP(IP和DNS名称..)添加到cPanel中的“远程数据库访问主机”

我尝试通过以下方式从PHP和直接连接:

mysql -h [providers ip] -u myuser -p
我总是得到:

ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (10060)
我的主机提供商是nosupportlinuxhosting.com,所以我觉得我不能问他们(呵呵),但我觉得这将是让它工作的方式

我刚收到他们发来的以下电子邮件:
我们没有阻止远程MySQL访问。MySQL正在默认端口上侦听。

我认为您的主机提供商只允许从本地主机进行SQL连接,这就是您无法连接的原因。

使用whatmyip.com检查您的ip我认为您的ip发生了变化。。。因此,无法连接..

为什么他们在cPanel中有“远程数据库访问主机”选项|也许他们没有使用标准端口进行连接。您是否验证SQL server正在侦听您连接的端口?不,没有,我正在给他们发送电子邮件并询问。您也可以使用他们提供的IP地址进行端口扫描…=)是的,我的IP已经一年多没变了,不是这样。如果是帐户问题,你会得到一个拒绝访问错误。“无法连接”意味着TCP连接被主动拒绝,或者混合中有一个防火墙在默默地丢弃数据包。从您尝试连接的同一台主机上,执行一个
telnet db.server.3306
并查看是否超时。telnet卡在“trying xxx.xxx.xxx.xxx”上,并以无法连接到主机而超时结束。。。另外,3306在主机上被报告为关闭,所以是的,有一个防火墙“主动”丢弃发送到3306端口的数据包。如果它只是一个关闭/未使用的端口,或者是一个正常的防火墙限制,那么您会被拒绝连接,因为服务器系统会发出“不可能”拒绝通知。