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

Oracle 查看系统权限

ASKTOM 2019-05-02
166

问题描述

供应商希望我对客户的数据库运行脚本。该脚本需要 “系统” 用户访问权限,并提供以下授权:

grant select on sys.gv_\$mystat to public;
复制

grant select on sys.gv_\$vsession to public;
复制


我没有访问SYS用户帐户,要获得这将需要一些时间,但我确信这个脚本已经在数据库上运行过去,所以这2个grant语句提供的特权将到位。

我可以在没有SYS用户访问权限的情况下检查这2条语句授予的特权,以验证是否需要运行脚本?我确实有系统用户访问权限。

专家解答

嗯,它是授予公众的。因此,您可以作为低权限用户进行连接,并看到他们可以查询这些视图!

或者查询tab_privs:

select grantee, privilege from dba_tab_privs
where  owner = 'SYS'
and    table_name = 'GV_$MYSTAT';
复制

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论