2013-04-01 273 views
-1

我无法远程连接到Mysql服务器,从任何主机和mysql服务器运行时授予用户的访问权限。我可以使用127.0.0.1本地访问,但是当我尝试使用机器的IP连接时,它给我错误“无法连接到'192.168.1.102(10060)''上的MySQL服务器。我搜索了很多无法排序的问题。无法连接mysql服务器远程

+0

请问您的防火墙允许访问? – rekire

+0

如何检查?请 – imsome1

+0

你正在使用哪种操作系统? – rekire

回答

1

您shoudh检查FOLL步骤

MySQL是在公共IP侦听(听起来像你已完成) MySQL正在监听标准端口/您正在连接它正在监听的同一个端口。 远程机器上是否运行防火墙? (它们通常在发行版中打包标准)防火墙是否配置为允许连接到该端口? 如果远程机器位于另一个网络中,您的连接和最终机器之间是否存在网络地址转换(NAT) - 如果是,是否配置为允许MySQL端口通过。 是否将my.cnf文件配置为允许来自本地主机127.0.0.1 IP以外的其他任何连接的连接 - 尽管您比无法连接更有可能获得访问被拒绝的响应。

+0

它的防火墙问题,谢谢你的帮助 – imsome1

0

请检查你的MySQL配置文件,禁用

绑定地址127.0.0.1 =

+0

您的意思是在my.ini文件中对吧?绑定地址不在那里。我应该在my.ini文件中添加 – imsome1

+0

@ imsome1我的意思是你应该禁用'bind-address 127.0.0.1' – Neo

+0

@ imsome1如果你使用windows,是的! – Neo

0

第一个ping服务器的ip,如果回复你可以试试这个: 重新配置MySQL服务器实例,允许从远程计算机连接