加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2012-08-29 14:18:39)
标签:

杂谈

分类: mysql

   今天遇到个小问题,领导让连接远程数据库统计数据。总也连不上。ping了一下服务器的ip,Ping不通,又没有账号,只能作罢,让同事帮忙统计的(谁让他不愿意给我账号跟密码捏http://www/uc/myshow/blog/misc/gif/E___6692EN00SIGG.gif1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to" TITLE="远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect 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;

 

0

阅读 收藏 喜欢 打印举报/Report
前一篇:常用的正则
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有