连接到mysql中的远程主机后无法连接到Localhost

时间:2015-03-23 23:27:27

标签: mysql

我是MySQL新手。我下载了MySQL 5.6.23-win32的Zip版本。我能够在127.0.0.1连接到Localhost并使用该数据库。后来我将MySQL安装在同一网络中的另一台计算机上。我尝试通过将所有GRANTS提供给第一台计算机并使用命令连接到第二台计算机中安装的MySQL mysql -u root -h 192.168.1.120(其中192.168.1.120是远程计算机的ip) 我能够连接到该计算机并访问MySQL。 但在那之后,当我尝试连接第一台计算机中的Localhost时,它显示"无法连接到localhost"上的MySQL服务器。 我仍然可以在远程计算机上访问MySQL。我试图撤销远程计算机中第一台计算机的所有GRANTS和权限,并尝试连接到localhost。但它还是不起作用。

你能告诉我如何解决这个问题吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我与| @@version | 5.1.54 |的问题非常相似。 我能够连接到mysql as "-u root -h 127.0.0.1 -p"。 接下来没有任何其他改变我做了 grant_remote_access "IP_addr"grant all privileges on *.* to 'root'@'IP_addr' identified by 'root_pwd';。 从那时起,我无法使用-h 127.0.0.1进行本地连接。 我只能在本地再次使用 mysql -u root -h "IP_addr" -p, 这是同一本地主机的网络IP。 对我来说,这个臭味很简单。梅德