【Ubuntu】解決 Mysql 無法遠程連接的問題

2,568次阅读
尚無留言

直連 mysql,總好過在 SSH 下去看 mysql 來的更加直觀一點,至少我是這樣想的,不過這個過程也還真的挺折騰,網絡上的各大高手都慷慨解囊,唯獨是對我來說是不合適吖,因為任意 IP 訪問 Mysql 直到我寫文章的時候,還是沒有得到解決,如果高手有解決辦法的煩請賜教,不勝感激涕零吖~~~


 服務器背景
lsb_release -a

【Ubuntu】解決 Mysql 無法遠程連接的問題


Mysql 背景
SHOW VARIABLES LIKE "%version%";

【Ubuntu】解決 Mysql 無法遠程連接的問題


我是用 Navicat 這個軟件進行遠程連接,為什麼用它?因為很多大公司牛人都在用,所以我也來試一下,結果還發現不容易吖 ~

【Ubuntu】解決 Mysql 無法遠程連接的問題


默認的 mysql 以及 Ubuntu Server 是不給外鏈的(3306 Port),所以你需要設定服務器後才可以,這個是基於安全性而考慮

【Ubuntu】解決 Mysql 無法遠程連接的問題


 登陸你的服務器,并啟用 Root 權限
sudo su,輸入你的密碼 

【Ubuntu】解決 Mysql 無法遠程連接的問題


 直接添加以下語句,用於防火墻添加端口
sudo iptables -I INPUT -p udp --dport 3306 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 3306 --syn -j ACCEPT
sudo iptables-save

【Ubuntu】解決 Mysql 無法遠程連接的問題


 然後登陸你的 mysql
mysql -u root -p,密碼 

【Ubuntu】解決 Mysql 無法遠程連接的問題


 輸入:GRANT ALL ON *.* to root@'遠程 ip 地址' IDENTIFIED BY '訪問密碼';

Demo:GRANT ALL ON *.* to root@'192.168.0.169' IDENTIFIED BY 'P@ssw0rd';

看到 OK 就可以了。

【Ubuntu】解決 Mysql 無法遠程連接的問題


直接用軟件連接,搞定了。

【Ubuntu】解決 Mysql 無法遠程連接的問題


正文完
 0
Implementer
版权声明:本站原创文章,由 Implementer 于2020-04-02发表,共计634字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。