zoukankan      html  css  js  c++  java
  • 远程连接不上centos的mysql的解决方法

    1、防火墙没有开放3306端口

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

    centos7 使用的是FirewallD防火墙。

    1.FirewallD防火墙开放3306端口

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

    命令含义:

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

    重启防火墙

    1
    systemctl restart firewalld.service

    2.iptables 开发3306端口

    /sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT
     
    /etc/rc.d/init.d/iptables save
     
     
     
     
    给用户授权:
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
     
     
    //远程连接数据库的时候需要输入用户名和密码
    用户名:root
    密码:123456
    指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip
     
    输入后使修改生效还需要下面的语句
    mysql>FLUSH PRIVILEGES;
     
     
  • 相关阅读:
    记录一个异常
    ajax4
    ajax3
    ajax2
    ajax
    break与continue的区别
    Dom
    Dom元素的操作
    javascript (2)
    javascript
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8667365.html
Copyright © 2011-2022 走看看