使用lnmp一键安装包搭建环境。使用navicat连接,发现无法连接,报错。登录mysql#mysql-uroot-p2,修改mysql库的user表,将host项由localhost改为%。%这表示允许任何主机访问。如果只允许某个ip访问,可以改成对应的ip。比如localhost可以改成192.168.1.123,也就是说只允许局域网内192.168.1.123的ip远程访问mysql。更改数据库用户权限(注意第二行填写自己的mysql密码)mysql>usemysql;mysql>grantallprivilegeson*.*to'root'@'%'identifiedby'~~yourpwd~~';mysql>updateusersethost='%'whereuser='root';mysql>从用户中选择主机、用户;mysql>刷新权限;重启服务器navicat重连发现还是报错,设置防火墙打开防火墙配置文件vim/etc/sysconfig/iptables如图将后面的3306端口改为ACCEPT,然后重启防火墙服务iptablesrestarttest,发现连接成功
