2017-02-14 77 views
0

我正在JDBC中運行CREATE DIRECTORY命令。創建目錄失敗Oracle/JDBC

CREATE OR REPLACE DIRECTORY a_dir AS '/usr/bin/afile_dir';

我得到我得到SQL錯誤:ORA-01031: insufficient privileges.

請幫助我。

回答

1

要創建目錄,你應該必須有CREATE ANY DIRECTORY系統權限

你必須有CREATE ANY DIRECTORY系統權限創建目錄。你應該使用下面的代碼。

SQL> GRANT CREATE ANY DIRECTORY TO abc; 

Grant succeeded 

然後執行以下命令

CREATE OR REPLACE DIRECTORY bfile_dir AS '/usr/bin/bfile_dir'; 
+0

我收到SQL錯誤:ORA-01031:權限不夠@Maheshwar – rdj7

+0

你需要DBA權限授予權限 –

+0

正常,但有沒有其他辦法可以做到沒有這些權利? @Maheshwar – rdj7