Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。

其语法为:

create or replace directory exp_dir as '/tmp';

目录创建以后,就可以把读写权限授予特定用户,例如:

grant read, write on directory exp_dir to eygle;

此时用户eygle就拥有了对该目录的读写权限。

例如:

当用SCOTT进行目录创建的时候,首先应该赋给SCOTT创建目录的权限,如果没有则会报一下错误

SQL> create or replace directory MY_DIR   as 'd:\test';

create or replace directory MY_DIR   as 'd:\test'

ORA-01031: 权限不足

SQL> GRANT CREATE ANY DIRECTORY TO scott;--授权给SCOTT用户创建目录权限

Grant succeeded

SQL>create or replace directory MY_DIR   as 'd:\test';--创建了一个目录名为'MY_DIR'的目录,他的路径是'd:\test'

Directory created.

SQL>select * from all_directories;--查看创建的目录

OWNER    DIRECTORY_NAME      DIRECTORY_PATH

SYS                MY_DIR                        d:\test

SQL> drop directory my_dir;--删除目录

Directory dropped

写入文件:

SQL> DECLARE

2  filehandle  utl_file.file_type;

3  begin

4  filehandle := utl_file.fopen('MY_DIR','test.txt','w');

5  utl_file.put_line(filehandle,'test 1 write one.');

6  utl_file.put_line(filehandle,'你好!');

7  utl_file.fclose(fil

oracle授予directory读权限,Oracle对目录文件(directory)的读写操作相关推荐

  1. oracle授予数据库所有权限,oracle创造新用户及授予常用权限

    oracle创建新用户及授予常用权限 创建用户 create user username identified by username default tablespace tablespace_na ...

  2. python文件目录无权限_python检查目录文件权限并修改目录文件权限的操作

    我就废话不多说了,还是直接看代码吧! # -*- coding: utf-8 -*- # @author flynetcn import sys, os, pwd, stat, datetime; L ...

  3. 授予建立视图权限oracle,oracle 建立视图,创建用户并授予查询权限

    一.需求 数据库有个表car,需要为这个表建立一个视图view_car,并新建一个用户user01,赋予查询这个视图的权限 二.实施步骤 1.以管理员clgl登陆数据库,新建视图view_car: c ...

  4. oracle数据泵导出文件权限,oracle数据泵导出

    1. CMD下登录到sysdba身份 2.创建数据导出目录(虚拟的) 创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库最终实际上的磁盘存储目录位置,命令如下: crea ...

  5. oracle用户获取datameta权限,Oracle数据库提权(低权限提升至dba)

    0x01 Oracle存储过程"缺陷" 在 Oracle 的存储过程中,有一个有趣的特点:运行权限.运行权限分为两种,definer 和 invoker. definer 为函数创 ...

  6. oracle数据库有哪些权限,ORACLE数据库中权限有哪些?

    1 权限 Oracle数据库有两种途径获得权限,它们分别为: ① DBA直接向用户授予权限. ② DBA将权限授予角色(一个命名的包含多个权限的集合),然后再将角色授予一个或多个用户. 使用角色能够更 ...

  7. oracle远程不能访问权限,oracle限制远程访问

    oracle限制远程访问 2018-07-04 连接Oracle时报错ORA-12541是我们最常遇到的错误. 1.show parameter remote_login_passwordfile 2 ...

  8. oracle dba 有哪些权限,Oracle DBA应知应会 -- 权限管理

    视图 作用 ALL_COL_PRIVS 表示列上的授权,用户和PUBLIC是被授予者 ALL_COL_PRIVS_MADE 表示列上的授权,用户是属主和被授予者 ALL_COL_RECD 表示列上的授 ...

  9. oracle中没有修改权限,oracle 修改listener.ora 没有权限怎么办

    要看具体提示什么啊,比如权限不足什么的,你可以说的再详细点 你可以把listener.ora复制到桌面,修改后保存,然后再替换回去试试!追问权限是有的,但是用记事本保存的时候就会提示拒绝访问,导致保存 ...

  10. oracle exist 10053,读懂Oracle 10053事件

    我们可以通过10046事件看到一个SQL的执行的统计信息,以及执行计划,但是我们只看到了CBO最终告诉我们的执行结果,却并不知道CBO为什么要这么选择,那么就可以通过10053事件来生成SQL分析的整 ...

最新文章

  1. 带有框架的iOS应用在设备上崩溃,dyld:库未加载,Xcode 6 Beta
  2. python爬虫框架排行榜-常用python爬虫框架整理
  3. java中如何将字符串数组转换成字符串
  4. oracle学习笔记(二)------函数
  5. lazada选品怎么做,东南亚母婴玩具类目选品分析
  6. [SAP-SD]Sales Order 中的User Exit开发
  7. 远程访问windows上的oracle不能正常连接
  8. 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem C. Equivalent Cards 计算几何
  9. SpringBoot整合阿里Druid数据源及Spring-Data-Jpa
  10. idea git 整合使用
  11. CString的基本用法
  12. 问题3:filesystem:不是std的成员,filesystem:该名称的命名空间或类不存在
  13. ONVIF系列——Onvif协议介绍
  14. Surface Pro的MicroSDHC卡测速
  15. 树——牛客网刷题第二波
  16. can转光纤 海上风电消防火灾报警系统中消防主机超远距离联网方案
  17. 红尘阡陌,那抹温暖的烟火
  18. C++--struct的用法
  19. 【建议收藏】一文了解FPC柔性电路板(5.29更新)
  20. 82055-94-5|N3-PEG-N3|Azide-PEG-Azide|叠氮PEG叠氮可修饰蛋白质

热门文章

  1. dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
  2. php 中 normdist,2021年,先进光学卫星ALOS-3将由H3-22运载火箭从种子岛宇宙中心发射...
  3. 重温计算机简史:从石头计数到计算机
  4. windows上传ipa文件到苹果开发者中心的教程
  5. OSChina 周四乱弹 ——1000万没了!因为这个孩子在家这样
  6. 如何让计算机虚拟出多个桌面,多屏显示算什么?win10自带神技能,桌面秒变多屏幕,创建无上限...
  7. katana之渲染输出AOV
  8. JS瀑布流插件 -- salvattore
  9. Python核心编程的四大神兽:迭代器、生成器、闭包以及装饰器
  10. anki填空题卡片模板