美文网首页
MySql用户访问权限的设置

MySql用户访问权限的设置

作者: MrDcheng | 来源:发表于2018-10-05 18:18 被阅读0次

    摘要:记录了 MySql 用户访问权限的设置方式。

    ⭐ 查看数据库中的所有用户

    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
    

    ⭐ 查看数据库中具体某个用户的权限:

    show grants for 'root'@'localhost';
    

    ⭐ 取消来自远程服务器的 AA 用户所有数据库的所有的表的权限

    revoke all privileges on *.* from AA@"%";
    

    ⭐ 取消来自远程服务器的 AA 用户对数据库 db 里的表 tb 的所有权限

    revoke all on db.tb from AA@"%";
    

    ⭐ 取消来自远程服务器的 AA 用户对数据库 db 的所有表的所有权限

    revoke all on db.* from AA@"%";
    

    ⭐ 为来自 11.1.1.1 的用户 AA 分配可对数据库 db 的表 tb 进行 select,insert,update,delete,create,drop 的权限,并设密码为 123456

    grant select,insert,update,delete,create,drop on db1.tb1 to AA@11.1.1.1 identified by '123456';
    

    ⭐ 为来自 11.1.1.1 的 AA 用户分配可对数据库 db 所有表进行所有操作的权限,密码 123456

    grant all privileges on db1.* to AA@11.1.1.1 identified by '123456';
    

    ⭐ 为来自 11.1.1.1 的 AA 用户分配可对所有数据库的所有表进行所有操作的权限,密码 123456

    grant all privileges on *.* to AA@11.1.1.1 identified by '123456';
    

    注意:赋予权限的时候不指定来自哪个远程服务器,只需用 % 替代远程主机地址即可。

    相关文章

      网友评论

          本文标题:MySql用户访问权限的设置

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