无法从客户端网站连接到远程mysql服务器

时间:2012-02-01 10:46:44

标签: php mysql

网站A:托管在一些免费的网络主机上。

网站B:我的服务器

我想从网站B-(客户端)连接到网站A-(我的服务器)的mysql服务器。

我已经使用%。{/ p>授予mysql用户远程权限

但是连接不起作用。我试图在不同的免费网络主机上运行php脚本(mysql_connect)。

  • 000webhost.com:无法在“我的服务器IP”(4)
  • 上连接到MySQL服务器
  • biz.nf:查询期间与MySQL服务器的连接丢失

相同的脚本不同的mysql错误。

这个php脚本在我的在线SERVER上运行顺利,也在localhost设置上运行(远程连接到SERVER)。

我还要在服务器上配置其他东西吗?

我知道免费的网络主机不允许远程mysql连接,但在我的情况下,我正在尝试连接我自己的mysql服务器。

“远程mysql访问”是指进出连接吗? 我搜索了很多,与ip绑定或端口有关?我不知道实际问题在哪里?

请帮助我。

2 个答案:

答案 0 :(得分:2)

告诉mysql它应该侦听固定的IP地址,而不是127.0.0.1或localhost。

打开文件/etc/mysql/my.cnf(或/etc/my.cnf):

<强>前

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address        = 127.0.0.1

<强>后

# INSERT YOUR IP Address here
bind-address        = 192.168.45.1 
#bind-address=127.0.0.1

然后重启你的mysql服务器。 HTH

答案 1 :(得分:0)

您的远程网站的防火墙是否允许外部连接到MySQL端口3306?

找出这个以确保你没有转动轮胎