美文网首页
Linux建立MySQL远程连接

Linux建立MySQL远程连接

作者: 风雪山神喵 | 来源:发表于2019-03-15 09:37 被阅读0次

    1、新增远程用户。

    CREATE USER 'root'@'%' IDENTIFIED BY 'Founder123';

    use mysql;

    使用mysql库

    update user set host = '%' where user = 'root';

    开放远程账户

    select host,user from user;

    查看账户开放情况

    由图三可以看到,root已经可以远程访问。

    但是还有一个问题没有解决。

    那就是服务的防火墙,假如你的服务器用的是iptables的服务,那么你需要

    sudo vi /etc/sysconfig/iptables

    修改里面的内容,增加开放3306端口的指令

    我遇到的服务器并没有用iptables的服务。

    所以我的处理会略微不同:

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

    开放3306端口为public,并且是永久的,不会因为离开而被重置。

    如果提示“FirewallD is not running”,则表示防火墙没有开启

    查看防火墙状态

    systemctl status firewalld

    如果提示是dead,就是没有开,开启防火墙

    systemctl start firewalld

    开放success后,你可以进行查看

    firewall-cmd --list-all

    可以看到的是3306端口已经被开放了。

    防火墙列表图

    接着就可以试着用MySQL的连接工具,在别的地方开始搞事情了。

    参考链接:

    mysql 用户管理和权限设置

    centos出现“FirewallD is not running”怎么办

    相关文章

      网友评论

          本文标题:Linux建立MySQL远程连接

          本文链接:https://www.haomeiwen.com/subject/hhtqmqtx.html