特定のユーザが所有するすべてのテーブルの選択権付与
特定のユーザーが所有するすべてのテーブルの選択権限を別のユーザーに与える必要があります。 これは、以下のようなコマンドひとつでできるのでしょうか?
Grant Select on OwningUser.* to ReceivingUser
それとも、各テーブルに対して以下のようなSQLを生成しなければならないのでしょうか?
Select 'GRANT SELECT ON OwningUser.'||Table_Name||'TO ReceivingUser'
From All_Tables Where Owner='OWNINGUSER'
39
4
まあ、シングル・ステートメントではありませんが、オラクルで得られるのとほぼ同じです:
テーブル + ビュー + エラー報告
はい、可能です:
例えば、
thoko
というユーザーがいるとします。注:Oracleデータベースで動作しました
http://psoug.org/reference/roles.htmlから、データベースにユーザーが実行できる手順を作成します。