Oracleで表の権限を確認する方法
表の権限を確認するには、次のSQLステートメントを使用します
SELECT *
FROM USER_TAB_PRIVS
WHERE TABLE_NAME = 'your_table_name';
「your_table_name」を、権限を確認したいテーブル名に置き換えてください。これにより、そのテーブルに対して現在ユーザーが所有する権限情報が返されます。
他のユーザーがテーブルに対して持っている権限を確認するには、次の SQL ステートメントを使用できます。
SELECT *
FROM ALL_TAB_PRIVS
WHERE TABLE_NAME = 'your_table_name'
AND OWNER = 'other_user_name';
「your_table_name」を閲覧対象のテーブル名、「other_user_name」を閲覧しようとする他ユーザーの名前に置き換えます。すると、指定したユーザーが持つそのテーブルに関する権限情報が返されます。
実行するには適切な権限が必要であることに注意してください。