標籤:mysql
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
本文出自 “12252646” 部落格,請務必保留此出處http://12262646.blog.51cto.com/12252646/1947251
解決LNMP環境下串連不上mysql的問題