私は2つのスキーマを持っています:AとBです。私は、BスキーマとそれだけでSELECTクエリを行う権限を与える必要がある制限されたユーザーがいます。このユーザーをどのように許可することができますか?特定のスキーマに対するユーザー権限を付与する方法は?
5
A
答えて
16
できません。
あなたができることは、スキーマbの各テーブルに「選択」権限を与えることです。このクエリはあなたが必要とするコマンドが生成されます
:
select 'grant select on A.'||table_name||' to B;'
from dba_Tables
where owner = 'A';
これに伴う問題を、あなたはAに新しいテーブルを追加することになるでしょう場合には、あなたは、権限を付与する必要がありますされますそれを別々にそれは...自動的にそれを行うことはありません
あなたはユーザーBに、あなたがアクセスするdba_tables
、 すべてのテーブルに権限を付与します所有するスキーマ(A)内のコードの実行の次のブロックを持っていないかもしれ
7
BEGIN
FOR t IN (SELECT * FROM user_tables)
LOOP
EXECUTE IMMEDIATE 'GRANT SELECT ON ' || t.table_name || ' TO b';
END LOOP;
END;
関連する問題
- 1. ユーザーに対してストアドプロシージャ権限のみを付与する
- 2. ロールに基づく特定のビューに対するユーザー権限
- 3. 特定のスキーマのストアドプロシージャに実行権限を与える方法はありますか。
- 4. ビューに対するすべての特権を任意のユーザーに付与する方法
- 5. OracleのユーザーにDBA権限を付与する
- 6. 「grant create session」権限を付与する方法は?
- 7. すべての権限をすべてのユーザーに付与するディレクトリを作成する方法
- 8. オラクル - すべてのユーザーに付与権限
- 9. ストアド・プロシージャの権限をOracleの別のユーザーに付与
- 10. django管理者のユーザーに対して表示権限のみを与える方法はありますか?
- 11. 特定のスクリプトに特別な権限を与える方法はありますか?
- 12. google-api-ruby-clientを使用する権限を付与する方法
- 13. ユーザーからどのテーブルへの権限付与を取り消すには?
- 14. SQL Server 2008のユーザーに限定された権限を与える
- 15. 権限付与後にFacebookページにリダイレクト
- 16. 特定の権限
- 17. djangoの関連オブジェクトに対するユーザの権限を与えるには?
- 18. SPItemにSPGroup権限を与える方法は?
- 19. sqlサーバユーザにsendmail権限を与える方法は?
- 20. LDAPユーザーとのCollabnet SubVersionのユーザーアクセス権の付与方法
- 21. プログラムによる現在のユーザーサイト管理者権限の付与方法
- 22. Team Foundation Server:コレクション全体にチェックアウト権限を付与する
- 23. 特定のテンプレートの友人関係を付与する方法
- 24. アクセスが制限されているDBユーザーに権限付与の影響はありますか?
- 25. ResinのSecurityManagerポリシーファイルでJSP権限を与える方法は?
- 26. Facebookのアプリ内で追加の権限を付与する
- 27. 特定のアプリケーションにのみフォルダへの書き込み権限を与える
- 28. Oracle 11gステートメントを使用して新しいユーザー権限と付与権限を作成しますか?
- 29. 特定のToolStripMenuアイテムを特定のユーザーに限定する
- 30. 実行プロセスにsudo権限を与える方法