在阿里雲上配置mysql遠程連接:
1.先在mysql數據庫中開啟遠程訪問
mysql -uroot -p'yourPassword'
--進入數據庫管理
grant all privileges on *.* to 'root'@'%' identified by 'yourPassword';
--給賬號為root的賬戶授予遠程登錄權限,通過密碼yourPassword登錄。只要賬戶密碼正確,任意IP地址可以使用任意數據庫。
flush privileges;
exit;
--刷新權限然后退出數據庫。
2.在服務器中打開3306端口
可參考https://blog.csdn.net/weixin_43507521/article/details/87802960
到這里,數據庫仍不能遠程訪問!!!把網上很多方式試過仍然不行。
原因:未在阿里雲控制的防火牆中打開3306端口。阿里雲只默認開啟http的80端口,https的443端口和ssh的22端口。
解決方案:在阿里雲控制台的防火牆中添加規則,打開3306端口。