web-dev-qa-db-ja.com

Oracleのシーケンス許可

特定のシーケンスに付与された権限を確認し、SQL * Plusから特定のシーケンスに権限を割り当てる方法を教えてください。ありがとうございました

35
Jack

許可を与えるには:

grant select on schema_name.sequence_name to user_or_role_name;

付与されているアクセス許可を確認するには

select * from all_tab_privs where TABLE_NAME = 'sequence_name'
65
beny23

ちょっとだけ。場合によっては、結果が見つかりませんでした all_tab_privs!確かに見つけた dba_tab_privs。この最後の表は、オブジェクトで利用可能な許可をチェックする方が良いと思います(影響分析の場合)。ステートメントは次のようになります。

    select * from dba_tab_privs where table_name = 'sequence_name';
3
OPMendeavor