1.查看linux防火墙是否开放3306端口
执行iptables -nL --line-number
这里显示DROP代表防火墙阻止了3306端口。
2.添加防火墙例外
执行vim /etc/sysconfig/iptables
3.重启防火墙
执行service iptables restart
查看是否变为ACCEPT
4.创建远程连接用户并授权
mysql> use mysql
mysql> create user test identified by '123456';
授权
1、修改localhost
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'test';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
2、指定授权
使用test/123456从任何主机连接到mysql服务器:
GRANT ALL P