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

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

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

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

  一、链接服务器: mysql -u root -p服务器

  二、看当前全部数据库:show databases;测试

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

  四、查看mysql数据库中全部的表:show tables;blog

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

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

  七、最后刷新一下:flush privileges;select

#必定要记得在写sql的时候要在语句完成后加上" ; "下面是图示说明

  

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

  链接服务器: mysql -u root -p

  

  查看当前全部数据库:show databases;

  

  进入mysql数据库:use mysql;

  

  查看mysql数据库中全部的表:show tables;

  

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

若是出现:

    mysql> select Host, User,Password from user;
    ERROR 1054 (42S22): Unknown column 'Password' in 'field list'    //没法查看密码
就改成:select Host, User  from user;

 

  

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

  

  最后刷新一下:flush privileges;

  

  从新在Navicate中测试一下:

  

相关文章
相关标签/搜索