oracleでユーザーがテーブルに対して持っている権限を確認する方法
ユーザーのテーブルに関するアクセス権を確認するには、以下の方法があります。
- 特定のテーブルに対するユーザーの権限を取得するには、次のステートメントを使用します。
SELECT *
FROM ALL_TAB_PRIVS
WHERE GRANTEE = '用户名'
AND TABLE_NAME = '表名';
- 次のステートメントを利用することで、すべてのテーブルに対するユーザーの権限を照会できます。
SELECT *
FROM ALL_TAB_PRIVS
WHERE GRANTEE = '用户名';
上記の文で、「ユーザ名」をクエリするユーザ名に、「表名」をクエリするテーブル名に置き換えてください。
上記のクエリの執行には ALL_TAB_PRIVS システムビューに対する SELECT 権限が必要です。十分な権限がない場合は、Oracle データベース管理者に連絡してサポートを求めてください。