我无法远程连接到Mysql服务器,从任何主机授予用户访问权限并且mysql服务器正在运行。我可以使用127.0.0.1在本地访问,但是当我尝试使用机器的IP连接时,它给出了错误“无法连接到'192.168.1.102(10060)上的MySQL服务器'”。我搜索了很多不能解决这个问题。
答案 0 :(得分:1)
你应该检查一下步骤
MySQL正在监听公共IP(听起来像你已经完成的) MySQL正在侦听标准端口/您正在连接它正在侦听的同一端口。 远程计算机上是否运行了防火墙? (它们通常在发行版中打包标准)防火墙是否配置为允许连接到该端口? 如果远程计算机位于另一个网络中,则在您的连接和终端计算机之间是否存在网络地址转换(NAT) - 如果是,则将其配置为允许MySQL端口通过。 my.cnf文件是否配置为允许来自localhost 127.0.0.1 IP以外的任何连接 - 尽管您更有可能获得拒绝访问的响应,而不是无法连接。
答案 1 :(得分:0)
请检查你的mysql配置文件,禁用
bind-address = 127.0.0.1
答案 2 :(得分:0)
首先ping服务器ip,如果回复你可以试试这个: 重新配置mysql服务器实例,允许从远程机器连接