lamp一键安装包搭建好lamp后有时候没法用navicat等远程链接mysql,mysql
是由于lamp一键安装包安装的环境只容许云主机本机(localhost)链接MySQL;sql
1.首先打开iptables 3306端口数据库
这里以Ubuntu为例:tcp
sudo iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPTide
参考 iptables -A INPUT -p tcp -s 192.168.1.66 --dport 3306 -j ACCEPT
iptables-save > /etc/iptables.up.rulesrest
而后输入命令iptables -nvLip
会看到3306端口已在列表中it
而后的以root登录数据库io
建立一个用户table
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均可以登录;