美文网首页
Mysql5.6-允许远程特定ip访问

Mysql5.6-允许远程特定ip访问

作者: 可望不可j | 来源:发表于2021-05-12 16:22 被阅读0次

    1、进入mysql数据库,查看用户表

    mysql> use mysql

    myql> select Host,User from user;

    2、更新/授权用户表

    //更新用户表

    mysql> UPDATE `user` SET `Host` = '113.128.*.*' where `Host` = '113.128.*.*';

    //授权用户表

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'113.129.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION;

    //强制刷新

    mysql> flush privileges; 

    113.129.1.1是允许远程访问的IP的值,root是账户名,后面的password是密码。

    即,允许来自113.129.1.1的连接并使用root账户和password这个密码进行访问。

    10.40.21.12这个是允许远程访问的IP的值。自行改为其他值。

    root是账户名,后面的FJay是密码。

    即,允许来自10.10.11.12的连接并使用root账户和FJay这个密码进行访问。

    ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。

    例如:GRANT ALL PRIVILEGES ON smart_sso TO 'abc'@'202.115.43.147' IDENTIFIED BY '123456' WITH GRANT OPTION;

    允许:202.115.43.147 通过 abc 这个用户,123456这个密码,访问:smart_sso数据库

    而IP这里,可以使用%来表示所有IP。

    第二行是使设置立刻生效。


    给用户权限,访问某个特定数据库。例如:iot 用户 可以使用smart_sso库所有权限

    GRANT ALL PRIVILEGES ON smart_sso.* TO 'iot'@'%';

    相关文章

      网友评论

          本文标题:Mysql5.6-允许远程特定ip访问

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