gpt4 book ai didi

oracle11g - 在 oracle 中使用具有 dba 权限的系统 View 授予创建 View

转载 作者:行者123 更新时间:2023-12-02 03:28:22 25 4
gpt4 key购买 nike

当我尝试创建一个 View 时

create view viewname as select * from table1;

它正在工作。但是当我尝试创建像

这样的 View 时
Create view view1 as Select * from dba_users;

我无法创建它,但显示权限不足。但是,我能够对给定 View 执行选择操作并获得结果。

select * from dba_users;

是否需要添加任何其他角色才能创建包含 dba_users(或任何其他带有 dba 的表)作为其定义的一部分的 View

最佳答案

问题很可能是您通过角色访问 dba_users。如果你想创建一个引用 dba_users 的 View (或者如果你想创建一个引用 dba_users 的定义者权限存储过程),你需要授予你的权限用户直接而不是通过角色。假设您希望能够引用 View 和存储过程中的所有数据字典表,您可能希望 DBA 直接授予您 SELECT ANY DICTIONARY 权限,而不是通过角色。

关于oracle11g - 在 oracle 中使用具有 dba 权限的系统 View 授予创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com