oracle怎么修改directory目錄

oracle中,可以利用“create or replace Directory dumpdir as ‘directory目錄路徑’;”語句修改directory目錄,該語句不僅可以用于修改directory目錄,還可用于創建該目錄。

oracle怎么修改directory目錄

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎么修改directory目錄

1、查詢directory目錄

select?*?from?dba_directories;

2、創建或者修改 directory目錄

create?or?replace?directory?dumpdir?as?'/home/dumpfiles';

3、賦權 directory目錄

grant?read,write?on?directory?dumpdir?to?username;

4、刪除directory目錄

drop?directory?DIRENAME;

擴展知識:

Oracle?Directory(目錄)可以讓用戶在Oracle數據庫中靈活地對文件進行讀寫操作,極大地提高了Oracle的易用性和可擴展性。其語法如下所示:

CREATE?[OR?REPLACE]?DIRECTORY?DIRECTORY?AS?'PATHNAME';

創建和刪除Directory的權限為:CREATE ANY DIRECTORY、DROP ANY DIRECTORY。賦予普通用戶使用Directory的權限包括READ、WRITE、EXECUTE,也可以直接寫ALL,如下所示:

GRANT?READ,WRITE,EXECUTE?ON?DIRECTORY?EXP_DIR_LHR?TO?LHR; GRANT?ALL?ON?DIRECTORY?EXP_DIR_LHR?TO?LHR;

需要注意的是,在創建Directory數據庫對象時對應的路徑不存在也不會報錯,Oracle數據庫并不會到操作系統上檢驗路徑的存在性,只有在使用時才會校驗,因此在創建Directory時謹記對應的路徑的真實存在性,否則可能會報ORA-29913或ORA-29400的錯誤。

下面給出一個創建Oracle?Directory的例子:

oracle怎么修改directory目錄

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享