zoukankan      html  css  js  c++  java
  • oracle的根容器下新建pdb容器及本地用户

    在Oracle12C根容器下,新建pdb,要求根据种子pdb建目的pdb:db_test,配置监听;在目的pdb下建本地用户

    首先根据种子pdb新建目的pdb

    1、管理员身份登录
    C:WINDOWSsystem32>sqlplus / as sysdba
    
    SQL*Plus: Release 12.1.0.1.0 Production on 星期二 9月 1 10:38:25 2020
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    
    2、查看根容器下都有哪些pdb
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 PDBORCL                        READ WRITE NO
    3、去种子容器下查看文件存放位置
    SQL> alter session set container=pdb$seed;--切换到种子容器
    
    会话已更改。
    SQL>  select file_name from cdb_data_files;--查看种子文件的存放位置
    
    FILE_NAME
    --------------------------------------------------------------------------------
    D:APPADMINISTRATORORADATAORCLPDBSEEDSYSTEM01.DBF
    D:APPADMINISTRATORORADATAORCLPDBSEEDSYSAUX01.DBF
    4、切换到管理员用户创建可拔插数据库
    SQL> conn / as sysdba
    已连接。
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL> create pluggable database db_test
      2  admin user test identified by test roles=(connect,resource,dba)
      3  file_name_convert=('D:APPADMINISTRATORORADATAORCLPDBSEED','D:appAdministratororadataorcldb_test');
    
    插接式数据库已创建。
    创建pdb容器的同时创建了用户test,用户为本地用户,非全局用户,密码是test。 SQL
    > show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDBORCL READ WRITE NO 4 DB_TEST MOUNTED 至此创建一个新的可拔插db_test数据库,它的文件存放位置与种子pdb文件目录并列。

    并且用户test创建成功,并赋予了相应权限。

    接下来配置监听,用test连接db_test用户连接成功。

    1、配置监听
    lsnrctl status
    注意实例只有一个,服务有多个
    配置tnsname.ora
    拷贝一个已存在的将service_name 改成lsnrctl status中看到的名字
    2、将db_test容器打开
    alter pluggable database db_test open;
    3、测试是否配置成功
    sqlplus test@test@db_test as sysdba
    
    至此一个可拔插数据库可成功访问。

     监听的配置说的比较简单,详细可参考另一篇博客:

    https://www.cnblogs.com/handhead/p/13631631.html

    其他问题请返回目录:https://www.cnblogs.com/handhead/

  • 相关阅读:
    struts 提交问题
    struts spring整合出错
    hibernate.cfg.xml
    myeclipse copy问题
    myeclipse copy时出的问题
    mysql sql 语句
    Spring_Hibernate
    WebView
    Notification
    Handler(消息机制)
  • 原文地址:https://www.cnblogs.com/handhead/p/13729099.html
Copyright © 2011-2022 走看看