Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理

  这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。

 

  在搭建完LNMP环境后用Navicate连接出错

 

  遇到这个问题首先到mysql所在的服务器上用连接进行处理

 

  1、连接服务器: mysql -u root -p

 

  2、看当前所有数据库:show databases;

 

  3、进入mysql数据库:use mysql;

 

  4、查看mysql数据库中所有的表:show tables;

 

  5、查看user表中的数据:select Host, User,Password from user;

 

  6、修改user表中的Host:update user set Host='%' where User='root';

 

  7、最后刷新一下:flush privileges;

作者: 信心

业精于勤,荒于嬉;行成于思,毁于随。

查看作者所有帖子:  信心

网友留言

55

  • 2021-09-09 12:29:51

留言

© 2021.勤客保留所有权利.  备案号: 湘ICP备2021013947