手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

MySQL1130远程连接没有权限的解决方法

[日期:2015-01-23] 来源:Linux社区  作者:Linux [字体: ]

远程连接MySQL没有权限的原因有两种,一个是因为MySQL的限制,一个是防火墙的限制。

1,解决防火墙限制:

在MySQL服务主机上将防火墙关闭或者在防火墙高级设置里面加入出入站规则,加上MySQL的端口,允许通过MySQL的端口进行访问主机。

2,解决MySQL的限制,在MySQL服务主机上执行下列sql

 -- 更改root用户的登录主机为任意主机
UPDATE USER
SET Host = '%'
WHERE User = 'root';
-- 更改权限(root为账户名,%为主机名(任意主机),525099302为密码)
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY "525099302";
-- 刷新权限,mysql直接生效
flush privileges;

将上述两个限制突破,就可以通畅无阻地远程访问mysql主机了。

去年就碰到了解决了这问题,今年又记得不是很清楚,看来我高估我的记忆力了,还是记下来备用。

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-01/112274.htm

linux
相关资讯       MySQL1130  MySQL远程权限 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款