ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:teng046 テーブル権限確認
困り度:
  • 困っています
Oracle10gです。
環境作りで、テーブルを作成しています。
作成後、テーブルに
grant all on テーブル to XXXX;

で権限を付けているのですが、
各テーブルの権限情報って見れたりしないでしょうか?

解りづらくてすいません。
宜しくお願いします。
質問投稿日時:08/04/15 16:53
質問番号:3951149
最新から表示回答順に表示

回答

 

回答者:3rd_001 各権限は以下のディクショナリで見ることが出来ます。

システム権限: xxx_sys_privs
オブジェクト権限: xxx_tab_privs
ロール:xxx_role_privs

やってみれば一目瞭然。
11gで確認。

SQL> grant all on emp to system;

権限付与が成功しました。

SQL> select GRANTEE,OWNER,TABLE_NAME,GRANTOR,PRIVILEGE from user_tab_privs;

GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE
---------- ---------- ---------- ---------- --------------------
SYSTEM SCOTT EMP SCOTT FLASHBACK
SYSTEM SCOTT EMP SCOTT DEBUG
SYSTEM SCOTT EMP SCOTT QUERY REWRITE
SYSTEM SCOTT EMP SCOTT ON COMMIT REFRESH
SYSTEM SCOTT EMP SCOTT REFERENCES
SYSTEM SCOTT EMP SCOTT UPDATE
SYSTEM SCOTT EMP SCOTT SELECT
SYSTEM SCOTT EMP SCOTT INSERT
SYSTEM SCOTT EMP SCOTT INDEX
SYSTEM SCOTT EMP SCOTT DELETE
SYSTEM SCOTT EMP SCOTT ALTER

ALLで権限を与えたことはあまりなかったですが、随分、色々な権限がつきますね。
種類:回答
どんな人:経験者
自信:自信あり
回答日時:08/04/15 20:28
回答番号:No.3
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:corgi12kg ALL_TAB_PRIVS というディクショナリ・ビューを見ればわかります。

SELECT * FROM ALL_TAB_PRIVS
WHERE TABLE_SCHEMA = 'スキーマ(ユーザ)名' ;

マニュアル「Oracle Database リファレンス」の
静的データ・ディクショナリ・ビューという章に
ビューの各項目の説明が記載されています。
種類:回答
どんな人:専門家
自信:自信あり
回答日時:08/04/15 17:09
回答番号:No.2
参考URL: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/...
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:nora1962 http://oracle.se-free.com/dic/E3_tab_privs.html
「DBA_TAB_PRIVS」かな。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/15 17:05
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示