登录到mysql数据库
mysql> mysql -u root -p mysql
授权admin用户有远程管理admin数据库的权限
mysql> grant all privileges on 123admin.* to 'admin'@'%' identified by '123456' with grant option;
# admin是用户名,123admin是数据库名,%代表任意主机,’123456’指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)
重载权限
mysql> flush privileges; mysql> exit;
防火墙中打开3306端口
修改防火墙配置文件
vim /etc/sysconfig/iptables
添加如下规则:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启iptables
# service iptables restart
查看规则是否生效
# iptables -L -n 或者 # service iptables status
打开MySQL数据库3306端口的生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启iptables
# service iptables restart