MySQL数据库远程访问权限的放通设置

来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:46 点击:

 

1、/cd

/usr/local/mysql/bin

./mysql -h localhost -u root

  //这样应该可以进入MySQL服务器

2、mysql>GRANT ALL

PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

  //赋予任何主机访问数据的权限

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

  GRANT

ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

  TH www.2cto.com

GRANT OPTION;

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

  GRANT

ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword'

WITH GRANT OPTION;

  3、mysql>FLUSH

PRIVILEGES

//修改生效

  

  mysql>EXIT

 

4、修改iptables 开放Mysql端口允许远程访问

修改防火墙配置文件:vi

/etc/sysconfig/iptables 增加下面一行:-A RH-Firewall-1-INPUT -m state

–state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

如果想开通21等端口,只需要将3306换成21等要开放的端口就可以了。 配置后,重新启动iptable service

iptables restart 这时就可以从其他机器访问Mysql了。 注意:-A RH-Firewall-1-INPUT -m

state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT -A

RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited -A

RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited

是拒绝icmp访问,对于其它的报文返回一个主机禁止访问的错误 开通3306

端口的行必须在icmp-host-prohibited前

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • mysql-mmm
    • mysqldump命令——MySQL数据库备份还原
    • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
    • 简简单单储存过程——循环一个select结果集
    • MySQL数据库十大优化技巧
    • Mysql安装笔记
    • Mysql主主复制架构配置
    • Mysql的Procedure 参数为NULL问题分析
    • MySQL Stmt预处理提高效率问题的小研究
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1