错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 是无法给远程连接的用户权限问题

 

1,在服务器上打开CMD,然后数据库密码,成功后

远程登录连接数据库 出现1130错误 Navicat for MySQL(phpStudy环境下)_ide

Linux登录:(不复制命令不行,直接手打命令)

 mysql -uroot -p

2, 给用户授权

示例:
Sql代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

复制这些代码运行

GRANT ALL PRIVILEGES ON *.* TO '数据库用户名​​'@'%'​​ IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

flush privileges;

 

# mysql -uroot -p
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授权语句,特别注意有分号
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号