在mysql中连接到远程主机后,无法连接到本地主机

在mysql中连接到远程主机后,无法连接到本地主机,mysql,Mysql,我是MySQL新手。我下载了MySQL 5.6.23-win32的Zip版本。我能够连接到127.0.0.1的Localhost并使用数据库。后来我在同一网络的另一台计算机上安装了MySQL。我试图通过向第一台计算机提供所有授权并使用命令连接到安装在第一台计算机的第二台计算机中的MySQL mysql-u root-h 192.168.1.120,其中192.168.1.120是远程计算机的ip 我能够连接到那台计算机并访问MySQL。 但在那之后,当我尝试在第一台计算机中连接Localhost

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


你能告诉我怎么修吗?感谢您的帮助。

我对|@@version | 5.1.54有类似的问题。 我能够以-uroot-h127.0.0.1-p的形式连接到mysql。 接下来,我没有做任何改变 授予远程访问IP地址和 将**上的所有权限授予由“root\u pwd”标识的“root”@“IP地址”;。 从那时起,我无法使用-H127.0.0.1进行本地连接。 我只能在本地使用重新连接 mysql-u root-h IP_addr-p, 即同一本地主机的网络IP。
对我来说,这闻起来就像虫子一样简单。Dmitri

您是否仍有本地主机根用户?请仔细检查无法连接的计算机上的所有mysql设置。可能mysql使用的端口与默认的3306不同,或者该端口被路由器或防火墙以任何其他方式阻止。@Michal PrzybylowiczI:检查过了。端口3306仅由mysql使用。我做了telnet remotehost 3306,它正在连接。但是telnet localhost 3306失败了。请尝试以下命令:mysql-u root-p[pass]-h[your\u win\u ip]mysql-u root-p[pass]-h localhost mysql-u root-p[pass]-h 127.0.0.1如果两者都不起作用,那么我认为这是root用户的问题。。。