美文网首页
【MySQL环境02】MySQL 开启远程访问权限

【MySQL环境02】MySQL 开启远程访问权限

作者: 奔跑的Tester | 来源:发表于2019-05-08 17:28 被阅读0次

    MySQL 安装完成后,其实更多的应用场景,还是通过其他客户端,远程连接进行操作。否则每次都要进入 MySQL 服务器操作。

    而默认情况下, MySQL 不允许从远程登录,只允许 root 账户在本地 localhost 登录,因此如果需要在其他机器上连接 MySQL,必须 MySQL 开启远程访问权限。

    开启远程访问权限的方式有2种:

    (1)改表法 update

    (2)授权法 grant

    一、改表法

    在本地 localhost 登入 MySQL 后,更改 “ mysql ”数据库里的 “ user ”表里的 “ host ”项,将 “ localhost ” 改为 “ % ”(以通配符%的内容增加主机/IP地址)。

    ----温馨提示----

    开启完后,必须要刷新权限 flush privileges;

    二、授权法

    1、假如想要以 用户名为:myUser ,密码为:myPass5# ,从任何机器连接到 MySQL 服务器

    执行完上述命令后,报错的原因是:MySQL 8.x 和原来的版本有点不一样,8.x 的安全级别更高,所以在创建远程连接账户的时候,不能像以前一样同时创建用户和授权。

    MySQL 8.x 必须先创建用户,再进行授权:

    ----温馨提示----

    (1)创建的新用户的 host 项是 %,而不是 localhost,否则还需要修改 host 项

    (2)MySQL 8.x 密码策略限制必须要大小写加数字特殊符号。查看 MySQL官网密码详细策略

    2、假如想要以 用户名为:myUser2 ,密码为:myPass5#2 ,从 ip 地址为 192.168.0.117 的机器连接到 MySQL 服务器,同样的也是先创建用户,再进行授权:


    - End -

    若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

    相关文章

      网友评论

          本文标题:【MySQL环境02】MySQL 开启远程访问权限

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