具体步骤:

1、阿里云控制台的安全-->防火墙下添加mysql的安全规则

centos7下mysql远程连接

 

2、远程连接授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

授权之后,用nevicat检查一下是否可以连接,如果不可以,可能是防火墙限制了。需要在防火墙里面加开放数据库端口的规则。

centos7下mysql远程连接

 

3、在防火墙里面加开放数据库端口的规则

需要将用户权限切换为root

命令:sudo su

 

1)、重启防火墙
service firewalld restart

2)、查看目前防火墙
firewall-cmd --list-all 

centos7下mysql远程连接

 

 

3)、开放3306端口
firewall-cmd --permanent --add-port=3306/tcp

4)、重启防火墙
service firewalld restart

5)、查看3306端口是否开放,返回yes表示已经开放
 firewall-cmd --query-port=3306/tcp

6)、再次查看现在防火墙
firewall-cmd --list-all

centos7下mysql远程连接

 

7)、再次测试是否可以远程连接

相关文章:

  • 2021-04-29
  • 2022-02-02
  • 2021-12-20
  • 2021-11-16
  • 2021-07-13
  • 2022-01-14
猜你喜欢
  • 2021-12-17
  • 2022-12-23
  • 2021-04-20
  • 2022-01-08
  • 2021-09-30
  • 2022-12-23
  • 2021-10-17
相关资源
相似解决方案