一、 进入mysql数据库
mysql -uroot –p密码
二、 创建用户进行远程链接
Mysql>grant all privileges on *.* to 'duan'@'%'identified by '111111' with grant option;
‘duan’:用户名
‘%’:表示所有主机都可以登录,如果‘ip’表示该主机可以的登录
‘111111’:密码
三、 执行flush privileges,是命令立即生效
mysql>flush privileges
四、 重启
Exit退出mysql数据库执行
Service mysql stop
Service mysql start
五、防火墙设置,开放端口 3306(数据库端口号)
CentOS 7 采用了 firewalld 防火墙
如需要查询是否开启27017端口则输入命令: firewall-cmd --query-port=3306/tcp
需修改,输入命令: firewall-cmd --add-port=3306/tcp
六、查看端口号
lsof –i:3306
出现以下信息,表示端口已经打开:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 4421 mysql 10u IPv6 56073 0t0 TCP *:mysql (LISTEN)
六、 使用SQLyog测试远程登录
远程链接成功!!!!