【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
二维码