首页 > Mysql数据库 > 远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to

远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to

2015年9月17日

远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to
http://blog.sina.com.cn/s/blog_6772dc2001016m0e.html
今天遇到个小问题,领导让连接远程数据库统计数据。总也连不上。ping了一下服务器的ip,Ping不通,又没有账号,只能作罢,让同事帮忙统计的(谁让他不愿意给我账号跟密码捏远程MYSQL <wbr>1103错误 <wbr>ERROR <wbr>1130: <wbr>Host <wbr>*.*.*.* <wbr>is <wbr>not <wbr>allowed <wbr>to <wbr>connect <wbr>to)。

在内网上试了一下连接另一台机子上的数据库,出现了一个问题。报1103的错误。

解决很简单:

一。修改root的权限

USE mysql;
SELECT ‘host’ FROM USER WHERE USER=’root’;
UPDATE USER SET HOST = ‘%’ WHERE USER =’root’;
FLUSH PRIVILEGES;

第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表

二。专门增加一个新用户

比如想允许用户user从ip为192.168.0.18的主机连接到mysql服务器,并使用pwd作为密码

GRANT ALL PRIVILEGES ON *.* TO ‘user’@’192.168.0.18’ IDENTIFIED BY ‘pwd’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

分类: Mysql数据库 标签:
本文的评论功能被关闭了.