暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql之库表权限授权与回收

227decision 2020-06-26
1783

授权语法

  • grant 权限1,权限2 ...... on 数据库对象 to '用户';

  • grant 权限1,权限2 ...... on 数据库对象 to '用户'@' xxx'  identified by 'password';


eg:

对现有用户进行授权:

all privileges:表示所有权限

*.*  : 表示所有库的所有表

    grant all privileges on *.* to 'pig';
    flush privileges;


    对没有的用户进行授权:

    创建一个新用户cat,授予xx库的xxx表 查询和修改权限,登录密码123456,任何一台主机登录

      grant select,update on xx.xxx to 'cat'@'%' identified by '123456';
      flush privileges;


      回收权限的语法

      • revoke 权限1,权限2...... on 数据库对象 from '用户'@'xx'


      eg:

      回收pig用户的所有权限:可登录

        revoke all privileges on *.*  from 'pig'@'%';
        flush privileges;

        回收pig用户的所有权限:不可登录

          delete from mysql.user where user = 'pig';
          flush privileges;

          回收cat用户对某库某表的权限

            revoke select,update on xx.xx from 'cat'@'%';
            flush privileges;


            最后修改时间:2020-07-01 12:54:25
            文章转载自227decision,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论