LNMP环境下远程连接数据库连接不上解决方法
Centos 7 环境下
- 第一步开启mysql远程访问权限
- 默认情况下mysql的用户是没有开放远程访问权限的,因此需要我们手动开启,如下:
mysql -u root -p
use mysql;
update user set hot='%' where user='root';
select host, user from user;
flush privileges;
exit;
// %号代表任意主机,可根据需求改成对应访问IP
- 第二步开放lnmp禁止的3306端口
- 默认情况下,lnmp为了安全会禁止远程连接,开放命令如下:
iptables -L -n --line-numbers
iptables -D INPUT 6 //这里的6是上条命令查出来序号
- 最后即可连接成功