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都可以登陆;