2017-02-14 33 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