一、為了安全起見,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