LNMP一鍵包安裝后解決MySQL無法遠程連接問題


 問題重現:

在阿里雲上安裝了lnmp一鍵包后,MySQL可以通過phpmyadmin連接,但是無法通過SqlYog(Windows)或Sequel Pro(Mac)下進行遠程連接,報出2003 不能連接MySql服務器“XXXXXX”(10061)這樣一個錯誤。

解決思路:

之前也遇到過這個問題,解決的途徑也是五花八門,從百度和Google上也看到各種解決方案,基本上分以下幾種:

1,沒有給root對應的權限

-- @'192.168.1.123'可以替換為@‘%’就可任意ip訪問
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; 
mysql> FLUSH PRIVILEGES;

2,直接用 UPDATE 更新 root 用戶 Host, 但不推薦

mysql> UPDATE user SET Host='192.168.1.123' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> FLUSH PRIVILEGES;

以上2種方法都使用了,問題依然沒有解決。於是繼續在lnmp官網上找尋答案,結果終於找到了。https://lnmp.org/faq.html

MySQL/MariaDB無法遠程連接,如何開啟?
為了安全LNMP默認是禁止遠程連接的,開啟方法:https://bbs.vpser.net/thread-13563-1-1.html

 

直接通過iptables進行操作

1,查看已有的iptables規則,以序號顯示

iptables -L -n --line-numbers

2,刪除3306端口對應的DROP規則

iptables -D INPUT 5

 

原文路徑:http://www.jianshu.com/p/bbe0a75bfd7a

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM