Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php MySQL通过本地主机工作,但通过IP连接被拒绝_Php_Mysql_Hosting_Cpanel - Fatal编程技术网

Php MySQL通过本地主机工作,但通过IP连接被拒绝

Php MySQL通过本地主机工作,但通过IP连接被拒绝,php,mysql,hosting,cpanel,Php,Mysql,Hosting,Cpanel,在我的Web主机上,MySQL在通过本地主机连接到它时工作得非常好。但当我尝试引入主机的IP时,它只会给我以下错误: 连接被拒绝。当我进入网站时会发生这种情况。 我检查了远程连接和所有这些东西,一切正常。如果你的主机是基于cPanel的,并且他们允许远程MySQL连接,你应该确保在托管数据库的服务器上,你允许从托管网站的IP地址进行连接,这意味着: 如果您的网站托管在IP 11.11.11.1上,并且您的数据库托管在IP 22.22.22.2的服务器上,您应该登录到服务器22.22.22.2的c

在我的Web主机上,MySQL在通过本地主机连接到它时工作得非常好。但当我尝试引入主机的IP时,它只会给我以下错误:
连接被拒绝。
当我进入网站时会发生这种情况。
我检查了远程连接和所有这些东西,一切正常。

如果你的主机是基于cPanel的,并且他们允许远程MySQL连接,你应该确保在托管数据库的服务器上,你允许从托管网站的IP地址进行连接,这意味着:


如果您的网站托管在IP 11.11.11.1上,并且您的数据库托管在IP 22.22.22.2的服务器上,您应该登录到服务器22.22.22.2的cPanel,并允许IP 11.11.11.1的远程mysql连接。通过这种方式,网站将能够成功连接到数据库。

您是否使用了主机提供的MySQL配置?您最好与域提供商联系。MySQL IP连接通常出于安全目的而受到限制,需要通过设置将其列为白名单。我与他们交谈过,但他们告诉我允许外部连接:(你能和我们分享一些代码吗?是的,当然,但在此之前,它工作得很好,我不认为它来自PHP,因为我的SA:MP服务器也无法访问数据库。