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

oracle 视图权限

原创 不吃草的牛_Nick 2023-03-11
1873

视图上的权限类似于在表上授予的权限。假设视图是可更新的,则可以选择、更新、删除或插入视图中的行。为了创建视图,首先需要CREATE VIEW系统权限(用于在自己的模式中 创建视图)或CREATE ANY VIEW系统权限(用于在任意模式中创建视图)。

即使是创建视图, 也必须至少具有视图的底层表上的SELECT对象权限以及INSERT.UPDATE和DELETE等对象权限(如果希望在视图上执行这些操作,并且视图是可更新的)。作为选择,如果底层的对象不在自己的模式中,则可以有 SELECT ANY TABLE、INSERT ANY TABLE、UPDATE ANY TABLE 或 DELETE ANY TABLE 权限。

为了允许其他人使用您的视图,必须使用GRANT OPTION具有视图的基表上的许可,或者必须使用ADMIN OPTION具有系统权限。例如,如果创建针对HR.EMPLOYEES表的视图, 则必须通过WITH GRANT OPTION子句授予HR.EMPLOYEES表上的SELECT对象权限,或者通过WITH ADMIN OPTION子句具有SELECT ANY TABLE系统权限。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论