实验环境 vultr centos 6.7 x64
1. 首先要打开远程 vps的3306端口用于 mysql的连接
修改/etc/sysconfig/iptables 文件,添加3306端口的支持
最开始的内容是这样的:
往里面添加一行:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
添加完成后,如下:
2. 重启iptables,使修改生效
/etc/init.d/iptables restart
查看打开的端口:
# /etc/init.d/iptables status
3. 修改mysql ,使它能够远程进行访问:
3.1 连接mysql数据库
mysql -u root -h localhost
3.2 选择mysql表
use mysql;
只需要两条命令即可解决
1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; #mypassword通过 cat /root/.my.cnf获取的 2.FLUSH PRIVILEGES;
执行完成后的效果如下图:
最终使用mysql workBench 连接效果图如下: