Oracle中的序列权限

时间:2011-08-23 18:55:37

标签: oracle sequence

如何检查为特定序列授予的权限,并为SQL * Plus分配特定序列的权限。谢谢

2 个答案:

答案 0 :(得分:64)

授予权限:

grant select on schema_name.sequence_name to user_or_role_name;

检查已授予的权限

select * from all_tab_privs where TABLE_NAME = 'sequence_name'

答案 1 :(得分:3)

再说一点。在某些情况下,我发现 all_tab_privs 没有结果!我发现它确实在 dba_tab_privs 上。我认为这最后一个表更好地检查对象上的任何可用授权(在影响分析的情况下)。声明变成:

    select * from dba_tab_privs where table_name = 'sequence_name';