dba_data_files表如何授权

[复制链接]
查看11 | 回复5 | 2011-11-1 16:26:29 | 显示全部楼层 |阅读模式
新建了一个用户DUSER,并且授予了DBA的权限。并且可以查询表dba_data_files,但是创建一个存储过程其中用到了表dba_data_files却提示ORA 01031权限不足,请问在存储过程中如何使用表dba_data_files?

回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
需要顯示授權:
grant select on dba_data_files to DUSER
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
guocun09 发表于 2018-4-18 10:41
需要顯示授權:
grant select on dba_data_files to DUSER

试过了,没起作用
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
调用者权限
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
这个存储过程是哪个用户创建的,然后,哪个用户运行时报错的,这个对权限来说很关键,这样,大家才好进行判断和帮到楼主。
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
正如2楼所说,通过角色获得的权限不能用在存储过程里,必须显式对用户授权。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行