Mysql windows环境下无法进行…

  前两天碰到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,完美解决。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值