现在,我需要做一存储过程,会输出文件到一目录,一般情况会以sysdba的身份登录,修改utl_file_dir,或者直接
修改init.ora文件。但我现在没有sysdba用户,orcale服务器,我也不能直接操作。
现在我有一普通用户,我想给这个用户指定可以访问某目录比如D:/fiellog
有没有办法请各位高手指教。
有人说select * FROM ALL_DIRECTORIES,修改这个值就可以,但好像行不通。

解决方案 »

  1.   

    select * FROM ALL_DIRECTORIES 
    [ALL_DIRECTORIES]是个什么样的表或者视图啊。不明白,
    这个视图应该看到的是你当前用户下所能访问的所有directories,是真的吗?
      

  2.   

    select * FROM ALL_DIRECTORIES 是查看所有目录,不代表有读写权限目录创建以后,就可以把读写权限授予特定用户,例如:
    grant read, write on directory exp_dir to eygle;
    此时用户eygle就拥有了对该目录的读写权限。