Oracleは、すべてのテーブルにアクセスできる権限を他のユーザーに付与します.
567 ワード
一、文
Aユーザのあるテーブルの権限をBユーザに与える.
GRANT SELECT ON A.tablename to B;
二、ロット操作
1、Aユーザーのクエリー権限をBユーザーに付与し、クエリー結果を出して実行すれば、Aユーザーの下のすべてのテーブルのクエリー権限をBユーザーに付与することができる.
select 'GRANT SELECT ON A.'||table_name||' to B;' from user_tables;
2、Aユーザーのクエリー、修正、挿入、削除権限をBユーザーに付与し、クエリー結果を出して実行すれば、Aユーザーの下のすべてのテーブルのクエリー、修正、挿入、削除権限をBユーザーに付与することができる.
select 'GRANT SELECT , INSERT, UPDATE, DELETE ON A.'||table_name||' to B;' from user_tables;