mysql远程连接问题

时间:2012-07-11 10:19:11

标签: mysql database localhost remote-access

我在Linux系统上安装了MySQL。我已经运行了Debian。我可以通过本地系统上的命令以及远程访问本地IP地址来访问mysql

./mysql -h 192.168.1.151 -u root -pabcd

。现在我添加了一个主机(192.168.1.152),我不能使用AddedHost从其他机器远程连接,我已经给予该主机所有权限

grant all on *.* to 'root'@'192.168.1.152' identified by 'abcd';

但我无法在本地连接以及远程连接。 我执行命令

时收到错误
./mysql -h 192.168.1.152 -u root -pabcd

错误2003(hy000)无法连接到'192.168.1.152'上的mysql服务器(111)

请帮我解决这个问题。 谢谢 拉胡

2 个答案:

答案 0 :(得分:2)

此错误表示from here(FAQ)-

  
      
  • 指定主机上没有运行MySQL服务器

  •   
  • 使用TCP-IP不允许连接MySQL服务器。检查MySQL配置文件(my.ini中的'skip-networking'设置   在Windows上,在Unix / Linux上的my.cnf)。它应该被评论出来   “#跳过网络”。如果没有注释掉,那就去做并重启   MySQL服务器使更改生效。 SQLyog需要   使用TCP-IP连接。

  •   
  • 某些网络问题会阻止连接。它可能是网络配置错误或防火墙问题。我们有时经历过   某些防火墙(特别是ZoneAlarm)正在阻止TCP-IP   连接,即使它声称被禁用。通常它会有所帮助   卸载并重新安装防火墙。

  •   
  • 当尝试连接到ISP的MySQL服务器时,此错误消息通常表明已直接连接到MySQL   受阻。然后,您必须使用HTTP隧道或SSH隧道连接。

  •   

答案 1 :(得分:0)

您可能没有为您的IP授予用户权限。 Localhost通常是唯一具有权限的授权登录。