私は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. 直接子孫のみを照会する方法はありますか?
- 2. ノードの子を照会する簡単な方法はありますか?
- 3. ファイルIDでファイルを照会する方法はありますか?
- 4. スーパークラスが照会されるCriteriaQueryのサブクラス固有のフィールドを参照する方法はありますか?
- 5. mysqlに存在しない可能性のある列を照会する方法はありますか?
- 6. オブジェクトの親のユーザー権限レベルを照会しますか?
- 7. ブロブを照会する方法は?
- 8. テーブルの接続を照会する方法がありません
- 9. XDocumentから照会するデフォルトの名前空間を設定する方法はありますか?
- 10. Oracle TIMESTAMPとTIMEZONEの照会
- 11. サイズに基づいて上位10のディレクトリを照会する方法は?
- 12. LinqをOracleに使用する方法はありますか
- 13. 緯度/経度の範囲内のすべてのレコードを照会する方法はありますか?
- 14. 特定の日付の後にすべてのレコードを照会する方法はありますか?
- 15. Javaでディレクトリをロックする方法はありますか?
- 16. MySQLの特別なテーブル構造から情報を照会する方法はありますか?
- 17. [CKRecordID]のCloudKitを照会する方法
- 18. postgresのUUIDを照会する方法
- 19. Ubuntuサーバーのtomcat6へのアクセス権はありますか?
- 20. データアダプタとデータセットを使用して複数のIDを照会する方法はありますか?
- 21. Kdb +:アクセス権とアクセス権を制御する方法
- 22. データを照会するためのより洗練された方法がありますか?
- 23. SQL Server 2008で予約済みキーワードのリストを照会する方法はありますか?
- 24. GoogleドキュメントリストAPIにのみ画像を照会する方法はありますか?
- 25. YahooディレクトリにアクセスするAPIはありますか?
- 26. ディレクトリ権限を取得するC関数はありますか?
- 27. ダイナミックグレートプレーンズWebサービス:ユーザーの会社のアクセス許可を取得する方法はありますか?
- 28. ドメイン名を照会するための公開Webサービスはありますか?
- 29. データベースを照会して結果を配列として取得する方法はありますか?
- 30. 接続がトランザクションを開始した場合、mySqlを照会する方法はありますか?
'directory'キーワードがありません –