造成報錯原因有兩個:1. mysql遠程連接服務未開啟被拒絕。 2. 服務器3306被防火牆阻擋掉,造成拒絕連接。解決方法如下:
1. 設置mysql遠程訪問權限
//連接mysql
mysql -u root -p
//賦予權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> flush privileges;
//退出
mysql>exit
2. iptables中開放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,沒有此參數重啟后失效)
提示success,表示設置成功。

查看防火牆狀態:
systemctl status firewalld //查看防火牆狀態 dead(未開啟),running(已開啟)。
systemctl start firewalled //開啟防火牆,成功沒任何提示。
systemctl stop firewalled //關閉防火牆。
