1. 程式人生 > >解決lamp一鍵安裝好後navicat無法連線mysql

解決lamp一鍵安裝好後navicat無法連線mysql

lamp一鍵安裝包搭建好lamp後有時候無法用navicat等遠端連線mysql,

是因為lamp一鍵安裝包安裝的環境只允許雲主機本機(localhost)連線MySQL;

1.首先開啟iptables 3306埠

這裡以Ubuntu為例:

sudo iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
iptables-save > /etc/iptables.up.rules

然後輸入命令iptables -nvL

會看到3306埠已在列表中

然後的以root登陸資料庫

建立一個使用者

mysql> create user 'username'@'%' identified by 'password'; //username改為自己的使用者名稱,password改為使用者名稱登陸時的密碼
mysql> grant all privileges on *.* to 'username'@'%' identified by 'password' with grant option;
mysql> flush privileges;
mysql> exit;
sudo service mysql restart

%表示所有的ip都可以登陸;