sql >> データベース >  >> RDS >> Oracle

特定のスキーマに対するユーザー特権を付与する方法は?

    できません。

    最善の方法は、スキーマbの各テーブルに「選択」権限をユーザーに付与することです。

    このクエリは、必要なコマンドを生成します:

    select 'grant select on A.'||table_name||' to B;' 
    from dba_Tables 
    where owner = 'A';
    

    これに伴う問題は、Aに新しいテーブルを追加する場合です。その場合は、そのテーブルに対する特権を個別に付与する必要があります。自動的には実行されません。



    1. PLSQLを使用してファイルをあるディレクトリから別のディレクトリに移動する方法

    2. PostgreSQL11.1で既存の列をIdentityとして変更するにはどうすればよいですか?

    3. SQL:優先度で並べ替えますが、最後に0を付けます

    4. 引用符に一貫性のないCSVファイルのSQLServer一括挿入