admin 发表于 2025-1-12 21:35:04

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;
#一定要记得在写sql的时候要在语句完成后加上" ; "下面是图示说明
  
  遇到这个问题首先到mysql所在的服务器上用连接进行处理
  连接服务器: mysql -u root -p
  
  查看当前所有数据库:show databases;
  
  进入mysql数据库:use mysql;
  
  查看mysql数据库中所有的表:show tables;
  
  查看user表中的数据:select Host, User,Password from user;
  
  修改user表中的Host:update user set Host='%' where User='root';
  
  最后刷新一下:flush privileges;
  
  重新在Navicate中测试一下:
  

    本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/18615824
页: [1]
查看完整版本: Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何 ...