私はall_directoriesにディレクトリを持っていますが、それに関連付けられているアクセス許可、つまり何が許可されているのかを調べる必要があります。Oracleディレクトリのアクセス権を照会する方法はありますか。
答えて
これは、あなたのディレクトリに付与されるロール、ユーザーと権限を与える必要があります。
SELECT *
FROM all_tab_privs
WHERE table_name = 'your_directory'; --> needs to be upper case
をとはい、それはALL_TAB_PRIVSビューにある;-)そのビューのためのよりよい名前がALL_OBJECT_PRIVS」のようなものになるだろう"、これにはPL/SQLオブジェクトとその実行権限も含まれているためです。
どのOracleユーザーがディレクトリを使用して読み書きできるか、またはOracle Directory Objectと基礎となるオペレーティング・システム・ディレクトリ間のアクセス許可の相関関係を理解できたかどうかは不明でした。
DCookieがフェンスのOracle側をカバーしているので、次の内容は、Oracleマニュアルのhereにあります。ディレクトリ に付与
権限は独立して動作 システム・ディレクトリに定義された パーミッションの作成され、2つは又は 正確に対応してもしなくてもよいです。サンプル ユーザーhrが ディレクトリ・オブジェクトに対するREAD権限が付与されているが、 対応するオペレーティングシステム ディレクトリは、Oracle Database プロセス用に定義されたREAD 権限を持っていない場合 たとえば、エラーが発生します。
あなたは
SELECT *
from all_tab_privs
where table_name in
(select directory_name
from dba_directories);
次ウィットすべてのディレクトリのすべての権限を確認することができ、次はあなたがあなたが何をやったか、バックアップか何かする必要がある場合の権限を付与するには、SQLステートメントを与える
select 'Grant '||privilege||' on directory '||table_schema||'.'||table_name||' to '||grantee
from all_tab_privs
where table_name in (select directory_name from dba_directories);
Oracle 11g R2(少なくとも11.2.02)には、datapump_dir_objsという名前のビューがあります。
SELECT * FROM datapump_dir_objs;
ビューは、現在接続しているユーザのディレクトリオブジェクトのNAME
、PATH
ならびにREAD
とWRITE
許可を示します。ただし、現在のユーザーが読み書きする権限を持たないディレクトリオブジェクトは表示されません。
- 1. BLCの一般照会から選択する方法はありますか?
- 2. ノードの子を照会する簡単な方法はありますか?
- 3. 直接子孫のみを照会する方法はありますか?
- 4. ネストされたリストのアイテムを照会する方法はありますか?
- 5. DB内の遠隔表現を照会する方法はありますか?
- 6. メインスレッドをブロックせずにメインスレッドレルムインスタンスを照会する方法はありますか?
- 7. Oracleディレクトリの権限
- 8. データベースを動的に照会する方法はありますか
- 9. ファイルIDでファイルを照会する方法はありますか?
- 10. LinkedIn iOS統合でr_fullprofile権限にアクセスする方法はありますか?
- 11. スーパークラスが照会されるCriteriaQueryのサブクラス固有のフィールドを参照する方法はありますか?
- 12. mysqlに存在しない可能性のある列を照会する方法はありますか?
- 13. テーブルを照会してレコードのシーケンスまたはチェーンを取得する方法はありますか?
- 14. XDocumentから照会するデフォルトの名前空間を設定する方法はありますか?
- 15. オブジェクトの親のユーザー権限レベルを照会しますか?
- 16. ディレクトリ名全体を使わずに特定のディレクトリにアクセスする方法はありますか?
- 17. テーブルの接続を照会する方法がありません
- 18. LinqをOracleに使用する方法はありますか
- 19. ワトソンディスカバリーAPIを照会する方法は?
- 20. RDDを照会する方法は?
- 21. ブロブを照会する方法は?
- 22. 請求の繰り返しアイテムを照会するAPIはありますか?
- 23. djangoを照会するときのタイムゾーンはあまりありません
- 24. サイズに基づいて上位10のディレクトリを照会する方法は?
- 25. Oracle TIMESTAMPとTIMEZONEの照会
- 26. oracle select nvl内の照会
- 27. elasticsearchの_allフィールド以外のすべてのフィールドのテキストを照会する方法はありますか?
- 28. Oracle Apex 4.2 - 1つのアプリケーションに異なる方法でアクセスする方法はありますか?
- 29. Javaでディレクトリをロックする方法はありますか?
- 30. 緯度/経度の範囲内のすべてのレコードを照会する方法はありますか?
'directory'キーワードがありません –