【精华版】mysql权限的授予与收回

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A_Cute_boy/article/details/71077083

简述

SQL标准包括select、insert、update、delete权限。


权限的授予

grant语句用来授予权限:
grant <权限列表> on <关系名或视图名> to <用户/角色列表>
【例题】
下面的grant语句授予数据库用户Amit和Satoshi在department关系上的select权限:
grant select on department to Amit,Satoshi;

注意:update权限既可以在关系的所有属性上授予,又可以只在某些属性上授予。如果grant语句中包括update权限,将被授予update权限的属性列表可以出现在紧跟关键字update的括号中。属性列表是可选项,如果省略属性列表,则授予的是关系中所有属性上的update权限。
【例题】
下面的grant语句授予用户Amit和Satoshi在department关系的budget属性上的更新权限。
grant update(budget) on department to Amit,Satoshi;

with grant on:
这个选项表示该用户可以将自己拥有的权限授权给别人。


权限的收回

revoke语句用来收回权限:
revoke <权限列表> on <关系名或视图名> from <用户/角色列表>
【示例】
revoke select on department from Amit,Satoshi;
revoke update(budget) on department from Amit,Satoshi;




猜你喜欢

转载自blog.csdn.net/A_Cute_boy/article/details/71077083