当前位置:   article > 正文

MySQL—赋权(grant)和回收权限(revoke)

MySQL—赋权(grant)和回收权限(revoke)

查看权限

mysql> SHOW GRANGTS FOR userA;
  • 1

查看具体的用户权限

mysql> SHOW GRANGTS FOR userA@10.1.1.2;
  • 1

赋权 grant

mysql> GRANT ALL PRIVILEGES ON `db1`.* TO 'userA'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
  • 1

值得说明的有两点:

  1. with grant option的作用是使得该用户可以拥有权限和回收权限给其他用户。
  2. 上述例子是对localhost进行赋权,我们也可以对ip段进行授权,如 'userA'@'%'是对全网段,'userA'@'10.%.%.%'是对部分网段进行授权。

回收/删除权限 revoke

mysql> REVOKE ALL PRIVILEGES ON `db1`.* FROM 'userA'@'localhost'
  • 1

附:with admin option和with grant option的区别

  1. with admin option: 是级联授权不级联回收/删除权限;是属于系统授权;授权该权限的用户有权将某个权限授给其他用户或角色,当回收/删除权限时,已授权给其他用户的照样有权限,即不影响级联的授权,如userA用户赋权给userB用户,回收userA用户的权限时,userB用户的权限保持,不会失效。
  2. with grant option:是级联型的授权和回收/删除权限;属于对象授权;与with admin option的区别是,当回收权限时,权限不级联回收,即userA用户赋权给userB用户,回收userA用户的权限时,userB用户的权限也会跟着被回收掉。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/410029
推荐阅读
相关标签
  

闽ICP备14008679号