LNMP一键包安装后解决MySQL无法远程连接问题

前些日子在腾讯云上上买了个主机,学生优惠价,挺照顾我们这些穷B大学生的,这便让我有了更加钻研技术的动力了。哈哈,现在还是菜鸟一个,希望有一天也能成为大佬吧,不断地努力吧!于是,想搭建一个属于自己的博客网站,使用了php博客模板wordpress

博客搭建环境:

  • 系统: centos 7
  • PHP版本:5.5
  • Mysql版本: 5.6
  • wordpress 4.6

lnmp一键安装包默认的站点根目录是 /home/wwwroot/defualt,当然你也可以创建虚拟主机,方法参见官网 虚拟主机配置,此处不作多说明。一切安装好后,我在本地用Navicat For Mysql 连接时,居然报错,2003 不能连接MySql服务器"XXXXX"10061),之前也遇到过这个问题,解决的途径也是五花八门。可能的原因有:

1.用户权限不足(root用户当然不存在这个问题啦)


mysql>GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES     //更新权限(也就是更新mysql内置的权限表)
//ON后面第一个*代表对所有数据库执行这个权限修改命令,第二个*代表所有表啦,
//@后面的%代表针对所有外网ip地址赋予可访问权限
<!--下面查看修改成功后的权限-->
mysql> use mysql;
mysql> select user,password,host from user;

2.Linux防火墙(Mysql的3306端口没有对外开放)为了安全LNMP默认是禁止远程连接的

  1. 查看已有的iptables规则,以序号显示,linux终端输入以下命令:
    iptables -L -n --line-numbers

    这里写图片描述

  2. 发现第五条对应的3306端口是Drop(拒接)的,所以我们需要手动开启,输入以下命令开启,linux终端输入以下命令:
    iptables -D INPUT 5

  3. 再次测试下,MySQL已经可以远程登录了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值