Mysql windows环境下无法进行…

来源:互联网 发布:java垃圾回收机制理解 编辑:程序博客网 时间:2024/06/05 04:52
 前两天碰到mysql在linux环境下无法远程反问,今天又遇到了,在windows环境下,奇葩。
解决方案如下:
1.远程到服务器通过命令行进入mysql
mysql -u root -p
2.进入之后修改切换数据库
use mysql
3.查看user表
select Host,UserName from user;
ps:注意大小写,有些数据库区分大小写。
+-------------+------+
| Host       | User |
+-------------+------+
| 192.168.0.1 | root |
| %          | root |
+-------------+------+
如上是我user的数据
看见host那一列的ip地址没,显示的是本机。
4.我们需要修改,将其改成%
update user set Host='%' ;
5.这个时候数据库会报错如下:
 Duplicate entry '%-root' for key 1
6.不要管我们继续输入一行命令
FLUSH PRIVILEGES;
7.然后在启动远程连接工具,ok,完美解决。
原创粉丝点击