我是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。但它还是不起作用。
你能告诉我如何解决这个问题吗?感谢您的帮助。
答案 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。
对我来说,这个臭味很简单。梅德