プロが教える店舗&オフィスのセキュリティ対策術

Oracleであるユーザーtest_usr1がSample_tblというテーブルについて、test_user2に対してたとえばselectとupdateする権限を付与した場合、test_user2のオブジェクト権限を調べる場合、どのディクショナリで調べたらいいのでしょうか。
基本的な質問で恐縮ですが、よろしくお願いいたします。
Oracle 8.1.7のリファレンス・マニュアルを調べましたが、ここには載っていないようです。

A 回答 (1件)

USER_TAB_PRIVS :


ログインユーザの所有するオブジェクトに与えれているオブジェクト権限の確認
ログインユーザが、付与したオブジェクト権限の確認
ログインユーザが、付与されたオブジェクト権限の確認

SELECT * FROM USER_TAB_PRIVS;

[カラムについて]
GRANTEE:権限を付与された側
OWNER:オブジェクトの所有者
TABLE_NAME:オブジェクト名
GRANTOR:権限を付与した人
PRIVILEGE:オブジェクト権限
GRANTABLE:WITH GRANT OPTION付かどうか

USER_TAB_PRIVS_MADE :
ログインユーザが所有するオブジェクトに関するアクセス権限の確認

USER_TAB_PRIVS_RECD :
ログインユーザに付与されているオブジェクト権限の確認

※USER_SYS_PRIVS:システム権限

この辺りを調べてみてくださいませ _(._.)_
    • good
    • 0
この回答へのお礼

丁寧な回答をありがとうございます。助かりました。
久々にGoldの教科書を開いたら載っていました。
お恥ずかしい限りです。

お礼日時:2003/08/09 15:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!