本文主要是介绍ERROR 1130: Host '192.168.xxx.xxx' is not allowed to connect to this MySQL server(学习笔记),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1:25
连接MySQL的时候发生这个错误:
ERROR 1130: Host '192.168.xxx.xxx' is not allowed to connect to this MySQL server
1、改表法
MySQL server不允许你的远程访问,在MySQL server主机登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host" 项,"localhost"改成"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host from user where user ='root';
2、授权法
在MySQL服务器端通过授权自设定一个用户名“root”和口令密码“MySQL2010!”客户可以通过此设置定的用户名和口令密码从任何主机连接到MySQL服务器,设定的用户名和口令密码与本地主机MySQL账号和密码不冲突。
grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MySQL2010!';
mysql>flushprivileges; //刷新
指定固定IP访问:在IP为192.168.56.101主机访问MySQL服务器,那么要在MySQL服务器端给其设定一个用户名和口令密码使其登陆访问,设定用户名"hoot","LOVEyou2017@"为口令密码。
mysql>GRANT ALL PRIVILEGES ON *.* TO'hoot'@'192.168.56.101'IDENTIFIED BY'LOVEyou2017@';
mysql>flush privileges; //刷新
这篇关于ERROR 1130: Host '192.168.xxx.xxx' is not allowed to connect to this MySQL server(学习笔记)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!