MySQL 1130-Host 'XX' is not allowed to connect this MySQL server 解决方案

安装之后用的IP登录,会报错(localhost不会)
在这里插入图片描述

解决方案一:

用localhost连接,找到mysql这张表的user,修改root的host值为%
在这里插入图片描述

然后重启mysql:

net stop mysql
服务名无效。

请键入 NET HELPMSG 2185 以获得更多的帮助。

如果出现这个错误先进入bin目录进行安装
在这里插入图片描述

如果发生以下错误请使用管理员运行:
在这里插入图片描述

因为我这边mysql关不掉,然后我就重启了电脑,重启后可以用IP正常连接啦!

在这里插入图片描述

解决方案二:

mysql -u root -p

mysql>use mysql;

mysql>select host from user where user='root';

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select host from user where user='root';

这样也可以解决,实际操作是一样的,就是修改了user表中root的host值

猜你喜欢

转载自blog.csdn.net/qq544649790/article/details/83926358