LNMP環境下 遠程連接mysql數據庫


一、為了安全起見,lnmp環境是禁止遠程連接的,他會刪除iptables里面的3306端口的防火牆規則

 


一、如果是phpmydmin  那要把權限里要遠程連接的用戶主機改成 * 
參考:
https://bbs.vpser.net/thread-3135-1-1.html

 

或者
mysql -uroot -p  輸入密碼

 

use mysql;
update user set host = '%' where user='root';

 

flush privileges;

 

exit

 

root 可以換成我們的用戶名

 

如果沒有創建用戶,執行
grant  all privileges on 數據庫名.* to 用戶名@'%' identified by '密碼';

 

如:grant all privileges on mysql.* to 'root'@'%' identified by '123456';

 

將所有iptables 以序號標記顯示,執行:
iptables  -L -n --line-numbers

 

添加3306端口號到防火牆

 

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 
service iptables save

 

service iptables restart

 

service mysql restart

 

然后用mysqlyog連接數據庫試試,可以先用mysqlyog右下角的測試連接測試

 

 

 


二、為了安全起見,lnmp環境是禁止遠程連接的,他會刪除iptables里面的3306端口的防火牆規則

 

iptables里面刪除drop 3306端口

 

參考iptables教程
htttps://www.vpser.net/security/linux-iptables.html

 

要刪除已添加的iptables規則
將所有iptables 以序號標記顯示,執行:
iptables  -L -n --line-numbers

 

比如要刪除INPUT里面序號為8 的規則 執行:
iptables -D INPUT 8

 


免責聲明!

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



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