1、開啟mysql的遠程訪問
若是授權任何IP訪問,則寫%
grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;
2、為firewalld添加開放端口3308
執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下圖所示。

3、通過systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,意思是防火牆未開啟。
4、通過systemctl start firewalld開啟防火牆,再查一遍狀態,就能看到下圖

5、再次執行命令 firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success

刷新:firewall-cmd --reload
6、關閉防火牆 systemctl stop firewalld
7、最重要的一點,是在服務器的實例配置規則中添加開放的端口3306
8、over

