当前位置: 代码迷 >> 综合 >> (1130) Host is not allowed to connect to this mySQL server
  详细解决方案

(1130) Host is not allowed to connect to this mySQL server

热度:69   发布时间:2023-12-22 04:02:33.0

在linux系统安装好mysql后,使用电脑连接服务器,发现报了这个错误。因为mysql的user默认只能连本机的localhost

登录服务器,登录mysql

执行

use mysql

发现报错

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

这时我们需要修改一下密码即可

执行命令 

SET PASSWORD = PASSWORD('你要修改的密码');

执行成功后再次执行 use mysql命令

 执行

select host from user where user='root';

这个localhost就是罪魁祸首

那么我们改掉它,执行命令,修改为通配符 %

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

 执行成功,再次查看数据库,已经修改

执行命令使刚修改的配置立即生效

flush privileges;

 再次测试连接。已经成功。问题解决。

 

  相关解决方案