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

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


服務器背景
lsb_release -a


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


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


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


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


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


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


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

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

看到 OK 就可以了。


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


版权声明:
作者:Implementer
链接:https://www.ianext.com/%e3%80%90ubuntu%e3%80%91%e8%a7%a3%e6%b1%ba-mysql-%e7%84%a1%e6%b3%95%e9%81%a0%e7%a8%8b%e9%80%a3%e6%8e%a5%e7%9a%84%e5%95%8f%e9%a1%8c/
来源:粵分享越快樂
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>