解決lamp一鍵安裝好後navicat無法連線mysql
阿新 • • 發佈:2019-02-17
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都可以登陸;