一、表空间

  • 临时表空间

    • 创建临时表空间范例

      CREATE TEMPORARY TABLESPACE duke_temp         /* 临时表空间名称:duke_temp */
      tempfile 'C:\oracle\tablespace\duke_temp.dbf' /* 表空间路径 */
      size 50m /* 空间初始大小:50M*/
      autoextend ON /* 开启自动扩展 */
      NEXT 50m /* 空间满了一次扩展50M*/
      maxsize 6G /* 空间最终大小6G,可设为 unlimited 大小不受限制*/
      extent management local;
  • 表空间

    • 创建表空间范例

      CREATE TABLESPACE duke_data                   /* 临时表空间名称:duke_temp */
      datafile 'C:\oracle\tablespace\duke_data.dbf' /* 表空间路径 */
      size 50m /* 表空间初始大小:50M */
      autoextend ON /* 开启自动扩展*/
      NEXT 50m /* 表空间满了后一次扩展50M */
      maxsize 10G /* 空间最终大小10G,可设为 unlimited 大小不受限制*/
      logging extent management local;
  • 删除表空间

    DROP TABLESPACE duke_temp INCLUDING CONTENTS AND DATAFILES;

    执行完之后,找到对应的 .dbf 文件删除。

二、用户

  Oracle 是以用户为单位来管理的,所有的对象都依赖于用户,因此 Oracle 中工作的起步就是建立一个自己的用户。Oracle 中默认的超级用户有SYSTEM和SYS,SYATEM拥有所有的数据字典视图,而SYS拥有数据库字典视图所依赖的基表,因此SYS的权限是最高的,SYSTEM次之。

  除超级用户外,Oracle 内部还有一些演示用例的用户,比较著名的有Scott,但这些用户默认都是锁定的,要解锁才能使用。

下面列出了关于用户的一些常用SQL语句,需要以管理员身份执行,如果忘记了超级用户密码,可以使用 connect/as sysdba 以sys 的身份登录。

  • 解锁 scott:

    alter user scott account unlock;
  • 创建其他用户:

    /* duke 是用户名,duke123 是密码。*/
    create user duke identified by duke123;
  • 修改用户的密码,该命令也可以在本用户中使用

    /* duke 是用户名,duke456 是密码。*/
    alter user duke identified by duke456;
  • 给已存在的用户指定一个临时表空间:

    /* duke 是用户名,duke_temp 临时表空间名称。*/
    alter user duke TEMPORARY TABLESPACE duke_temp;
  • 给已存在的用户指定一个表空间:

    /* duke 是用户名,duke_data 表空间名称。*/
    alter user duke DEFAULT TABLESPACE duke_data;
  • 创建用户同时并指定临时表空间与表空间

    CREATE USER duke                   /* 用户名 */
    IDENTIFIED BY duke123 /* 密码 */
    DEFAULT TABLESPACE duke_data /* 表空间 */
    TEMPORARY TABLESPACE duke_temp /* 临时表空间 */
  • 用户授予权限

        新创建的用户是不能直接登陆的,需要给它授予必要的权限。一般我们给用户授予两个系统内置的角色权限,他们时 connect 和 resource。

        connect 使得用户可以登录;resource 使得用户可以进行程序开发,如建立表、触发器等。授权命令如下:

    GRANT CONNECT,RESOURCE TO duke;
  • 一条命令:建立用户 + 授权

    GRANT CONNECT,RESOURCE TO duke IDENTIFIED BY duke123;
  • 用户撤销权限

    revoke resource from duke;
  • 删除用户

    说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

    drop user duke cascade;

Oracle 表空间、用户的更多相关文章

  1. oracle 表空间 用户

    Oracle创建表空间.创建用户以及授权.查看权限 创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\ ...

  2. oracle 表空间/用户 增加删除

    create temporary tablespace user_temp tempfile 'C:\dmp\user_temp.dbf' size 50m autoextend on next 50 ...

  3. Oracle表空间,用户,用户授权

    一:Oracle表空间 1,Oracle表空间与SQL Server文件组对比 SQL Server的文件组(文件组包括若干MDF,NDF数据文件)对我们来说并不陌生,前段时间我在博客“怎样玩转千万级 ...

  4. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  5. 【转】Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  6. 修改Oracle 表空间名称 tablespace name

    修改表空间名称步骤如下: 1. 使用oracle用户登录执行 $sqlplus / as sysdba 2. 执行修改表空间命令如下 SQL> alter tablespace  TEST re ...

  7. interview:about Oracle表空间

    Oracle表空间 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计.Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献.可 ...

  8. Oracle表空间详解

    Oracle表空间详解 1.表空间的分类 Oracle数据库把表空间分为两类:系统表空间和非系统表空间. 1.1系统表空间指的是数据库系统创建时需要的表空间,这些表空间在数据库创建时自动创建,是每个数 ...

  9. Oracle 表空间扩充

    Oracle 表空间扩充 一.现场环境: (1)操作系统:AIX (2)数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - ...

  10. js相关(easyUI),触发器,ant,jbpm,hibernate二级缓存ehcache,Javamail,Lucene,jqplot,WebService,regex,struts2,oracle表空间

    *********************************************js相关********************************************* // 在指 ...

随机推荐

  1. Windows系统命令整理-Win10

    硬件相关 显卡 显卡升级 - 我的电脑->属性->设备管理器->显示适配器->更新驱动程序 服务 telnet 安装:启用或关闭Windows 功能,勾选上“Telnet客户端 ...

  2. Git008--远程仓库

    Git--远程仓库 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ ...

  3. vsphere虚拟化之 DNS服务的创建(二)

    1.创建域控的DNS服务器,打开"服务器管理器",由此可以看到AD域安装成功后,DNS服务也附带安装成功. 2.点击“工具”--“DNS” 3.点击“正向查询区域”--“best. ...

  4. [Linux] 015 用户管理命令

    1. 用户管理命令:useradd 命令名称:useradd 命令所在路径:/bin/sbin/useradd 执行权限:root 语法:useradd 用户名 功能描述:添加新用户 范例: $use ...

  5. Linux的mysql部署

    1.  先输入代码yum install wget -y才可以做后面的 2.下载并安装MySQL官方的 Yum Repository   代码: wget -i -c http://dev.mysql ...

  6. 【五一qbxt】day7-2 选择客栈

    停更20天祭qwq(因为去准备推荐生考试了一直在自习qwq) [noip2011选择客栈] 这道题的前置知识是DP,可以参考=>[五一qbxt]day3 动态规划 鬼知道我写的是什么emm 这道 ...

  7. Codeforces 1093C (思维+贪心)

    题面 传送门 题目大意: 有一个长n(n为偶数)的序列a 已知a满足 \(a_1≤a_2≤⋯≤a_n\) 给出一个长度为\(\frac{n}{2}\) 的序列b,定义\(b_i=a_i+a_{n-i+ ...

  8. [NOIP2016PJ]魔法阵

    今天模拟赛的题,,,唯一没有Giao出来的题(不然我就AKIOI了~) 最开始没想到数学题,把所有部分分都说一遍吧: 35分:纯暴力O(M^4)枚举,对于每一组a,b,c,d验证其是否合法. 60分: ...

  9. HDU 6386 Age of Moyu (最短路+set)

    <题目链接> 题目大意:给定一张无向图,有n个点m条边,从一条边到另一条边,如果两边的指不同 花费就要+1,如果相同就不需要花费. 先从1走到n问最小花费是多少.(第一条边的花费都是1) ...

  10. OpenCV图像数据字节对齐

    目录 1. IplImage的data字段,是char*类型,是4字节对齐. 2. 手动创建的Mat通常是没有字节对齐的 3. 从IplImage转过来的Mat,是字节对齐的 4. 总结 图像数据是否 ...