• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Centos7下无法远程连接mysql数据库的原因与解决

    前言

    最近在工作中遇到一个问题,发现在Centos7系统下怎么也不能远程连接mysql,通过查找相关的资料,终于解决了,以下方法就是我在碰到远程连接不到Mysql数据库后试过的方法,最终也是解决掉了问题。所以总结一下分享出来,供同样遇到这个问题的朋友们参考学习,下面话不多说了,来一起看看详细的介绍吧。

    有两种原因

    一、数据库没有授权

    对于mysql数据库没有授权,只需要用一条命令就可以了。

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    
    
    //远程连接数据库的时候需要输入用户名和密码
    用户名:root
    密码:123456
    指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip
    
    输入后使修改生效还需要下面的语句
    mysql>FLUSH PRIVILEGES;

    二、服务器防火墙没有开放3306端口

    centos 有两种防火墙 FirewallD和iptables防火墙

    centos7 使用的是FirewallD防火墙。

    FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:

          1.FirewallD 使用区域和服务而不是链式规则。

          2.它动态管理规则集,允许更新规则而不破坏现有会话和连接。

    FirewallD 是 iptables 的一个封装,可以让你更容易地管理 iptables 规则 - 它并不是 iptables 的替代品。虽然 iptables 命令仍可用于 FirewallD,但建议使用 FirewallD 时仅使用 FirewallD 命令。

    1.FirewallD防火墙开放3306端口

     firewall-cmd --zone=public --add-port=3306/tcp --permanent

    命令含义:

    --zone #作用域
    
    
    --add-port=3306/tcp #添加端口,格式为:端口/通讯协议
    
    
    --permanent  #永久生效,没有此参数重启后失效

    重启防火墙

    systemctl restart firewalld.service

    2.iptables 开发3306端口

    /sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT
    
    /etc/rc.d/init.d/iptables save

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • CentOS7.6安装MYSQL8.0的步骤详解
    • CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)
    • CentOS7下mysql 8.0.16 安装配置方法图文教程
    • Centos7 安装mysql 8.0.13(rpm)的教程详解
    • centos7利用yum安装mysql 8.0.12
    • CentOS安装配置MySQL8.0的步骤详解
    • CentOS7安装GUI界面及远程连接的实现
    • CentOS7.2安装MySql5.7并开启远程连接授权的教程
    • CentOS 8 安装 MySql并设置允许远程连接的方法
    上一篇:MYSQL实现添加购物车时防止重复添加示例代码
    下一篇:Win7系统下mysql 5.7.11安装教程详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Centos7下无法远程连接mysql数据库的原因与解决 Centos7,下,无法,远程,连接,