需要授权的。比如你要对用户user1授目录/home/oracle/test/的读写授权; CREATE DIRECTORY read_dir AS '/home/oracle/test/';执行 grant READ,WRITE ON DIRECTORY read_dir TO user1;即可UTL_FILE.fopen ('read_dir', DOC_NAME, 'R'); --读取文件 DOC_NAME为传入的文件名称参数
GRANT CREATE ANY DIRECTORY to user; GRANT drop ANY DIRECTORY to user; GRANT alter ANY DIRECTORY to user;
这样不能实现吗
2,有什么特殊要求吗?比如,需要什么授权吗
因为现在我不是以DBA的身份登录的
CREATE DIRECTORY read_dir AS '/home/oracle/test/';执行 grant READ,WRITE ON DIRECTORY read_dir TO user1;即可UTL_FILE.fopen ('read_dir', DOC_NAME, 'R'); --读取文件 DOC_NAME为传入的文件名称参数
GRANT drop ANY DIRECTORY to user;
GRANT alter ANY DIRECTORY to user;