美文网首页
mysql远程登录问题

mysql远程登录问题

作者: aq_wzj | 来源:发表于2019-05-29 11:04 被阅读0次

    1. 用户的登录权限问题

    利用xshell本地进入mysql, 查看用户的host, 若为'%',则此项没问题, 若为localhost,则需要修改为'%'

    mysql -uroot -p******
    mysql> use mysql;
    mysql> select user,host from user;
    若root用户的host为localhost,则执行以下语句
    grant all on *.* to root@"%";
    flush privileges;
    
    用户信息表

    2. 防火墙问题

    关闭防火墙即可

    3. 端口未开放

    查看3306端口情况
    如图只允许本地访问, 我们需要改成:::3306
    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    将 bind-address          = 127.0.0.1 注释, 如下图
    
    mysql配置文件
    重启mysql
    systemctl restart mysql
    再次检查3306端口, 效果如下
    
    3306端口情况

    4.若使用的是阿里云服务器,则需要在阿里云控制台加上安全组规则

    进入自己的ecs实例页面, 点击管理


    image.png

    本实例安全组 ==>配置规则


    image.png
    添加安全组规则
    image.png
    image.png

    相关文章

      网友评论

          本文标题:mysql远程登录问题

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