zoukankan      html  css  js  c++  java
  • Oracle 12C 创建表空间、用户、目录及授权

    Oracle 12C 与11g有一些不一样,12C成了可拔插的数据库,一个CBD(容器数据库),多个PDB(为可拔插的数据库)

    一、首先以管理员身份登录上sqlplus,然后查看当前属于那个容器(默认是CBD),再查看所有的PDB,切换到要创建表空及用户的那个PDB下去

      show con_name;  --用show查看当前属于哪个容器,箭头所指为所在的容器,CBD$ROOT

        

      show pdbs;  --查看PDB信息(在CDB模式下)
      select name,open_mode from v$pdbs;  --v$pdbs为PDB信息视图
      select con_id, dbid, guid, name , open_mode from v$pdbs;--v$pdbs为PDB信息视图

    此处用了安装的时候的默认的可拔插的数据库ORCLPDB

      alter session set container=ORCLPDB;  --切换到ORCLPDB容器

        
      也可切回CBD:

      alter session set container=CDB$ROOT;    --切换到CDB容器

    二、切到对应的容器下,我们就可以开始了

      1、创建表空间

        create tablespace MYTABLESPACE datafile  'D:appAdministratororadataorclCWDATAYJY.DBF' size 1024m AUTOEXTEND ON;

       PS:MYTABLESPACE是表空间名,D:appAdministratororadataorclCWDATAYJY.DBF 是表空间存放的地址,

      2、创建用户(如果要创建全局用户,要切换到CDB$ROOT,并且用户名前面要加C##或者c##,一般情况下不会去创建这样的一个用户的)

        create user MYUSER identified by PASSWORD;

      PS:MYUSER是用户名,PASSWORD是密码

      3、创建目录

        CREATE DIRECTORY DIRDP AS 'D:xmglpt';

      PS:DIRDP是目录名,在数据库层面用的,D:xmglpt是实际的物理目录,需要手动创建

      4、授权

        将表空间赋给用户
               alter user MYUSER default tablespace MYTABLESPACE;

        将目录赋给用户
                 grant read,write on directory DIRDP to MYUSER;

        给用户授权

          grant dba,resource,unlimited tablespace to CWBASEYJY;

    写的潦草,仅供参考,如有不好,留言想告,如有疑问,留言相询

      

  • 相关阅读:
    Codeforce821E Okabe and El Psy Kongroo
    hihocoder1497 Queen Attack
    hihocoder 1523数据重排
    codeforce 780C Andryusha and Colored Balloons
    codeforce 768B Code For 1
    hihoCoder1270 建造基地 完全背包
    UVA10054 The Necklace 欧拉回路+并查集
    Codeforces Round #480 (Div. 2) C 贪心 D 数字、思维 E 树上倍增
    ZOJ 4029 Now Loading!!! 思维
    西安电子科技大学第16届程序设计竞赛网络同步赛 E dp G 找规律
  • 原文地址:https://www.cnblogs.com/lishuangyun/p/11278141.html
Copyright © 2011-2022 走看看