REVOKE 在 SQL 中的含义
REVOKE 是 SQL 中使用的命令,用于撤销用户或角色对数据库对象的权限。它通过以下方式实现:
撤销权限类型
REVOKE 用于撤销数据库对象(例如表、视图或存储过程)上的各种权限,包括:
SELECT(读取数据) INSERT(插入数据) UPDATE(更新数据) DELETE(删除数据) GRANT(授予其他用户权限)撤销对象级别
REVOKE 可以针对数据库对象的特定级别执行,包括:
جدول(撤销对象上的所有权限) 列(撤销特定列上的权限) 行(撤销特定行上的权限)撤销目标
权限可以从以下目标中撤销:
用户(在数据库中注册的单个实体) 角色(一组用户,其权限可以作为一个整体授予或撤销) PUBLIC(所有用户)语法
REVOKE 命令的语法如下:
REVOKE [权限类型] ON [对象名称] FROM [目标] [WITH GRANT OPTION]例如,要从用户 Bob 撤销对表 customers 的 SELECT 权限,可以使用以下命令:
REVOKE SELECT ON customers FROM Bob注意事项
REVOKE 命令只会撤销明确授予的权限。 如果用户通过角色继承权限,则使用 REVOKE 命令撤销角色上的权限也会撤销用户上的权限。 WITH GRANT OPTION 子句允许权限授予者撤销他们授予的权限,即使他们不再拥有该权限。以上就是sql中REVOKE是什么意思的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论