前提:
已經在服務器上安裝完畢MySQL!
當在阿里雲的服務器上安裝完畢MySQL數據庫以後,默認是不能進行遠程連接的,我們需要做如下配置:
一、授權
1、設置數據庫用戶在所有ip下以及在本地可訪問,以下用root用戶做演示
①、在MySQL的命令行,依次輸入如下命令
grant all privileges on *.* to root@"%" identified by "你的密碼";
grant all privileges on *.* to root@"localhost" identified by "你的密碼";
flush privileges;
②、檢查一下是否設置上了
use mysql;
select user,host from user where user="root";
結果如下:
二、配置安全組規則
①、到阿里雲的安全組規則界面,點擊添加安全組規則
②、添加規則(這裏授權對象設置爲0.0.0.0/0,默認所有IP都能訪問,可以根據實際情況設定)
③、同理,再添加一個出方向的安全組規則
三、開放防火牆的3306端口
可以關閉防火牆,但是這樣會造成很多不安全因素,不建議!所以採取開放3306端口的方式!
①、輸入命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
結果如下:
以上步驟進行完畢之後就可以正常的遠程連接MySQL了!