您的位置:首页 > 数据库 > MySQL

mysql远程连接错误1130-host ... is not allowed to connect to this MySql server

2016-02-24 17:27 627 查看
报错:1130-host ... is not allowed to connect to this MySql server

解决方法:

不要用 改表法。mysql5.5以后用户授权 select host,user from user;  host只有%没有localhost 只能远程登录不能本地登录,只有再加上localhost才能远程登录



用授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword'
WITH GRANT OPTION;  //带有with grant option关键字的授权,那么该用户可以再继续给别人授予自己拥有的权限(视情况而定加不加!!)

mysql>FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.11.62的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.11.62' IDENTIFIED BY 'mypassword'
WITH GRANT OPTION;

mysql>FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.11.62的主机连接到mysql服务器的dj数据库,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON dj.* TO 'myuser'@'192.168.11.62' IDENTIFIED BY 'mypassword'
WITH GRANT OPTION;

mysql>FLUSH   PRIVILEGES;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: