精华内容
下载资源
问答
  • oracle pdb模式创建用户连接 1.用sys用户登录orcl; 查询pdb show pdbs; 2.打开指定pdb alter pluggable database PDBNAME open ; 3.这里修改tnsname.ora这个文件,添加一个pdb的记录,就...
    1.用sys用户登录orcl;
    查询pdb
    show pdbs;

     

    2.打开指定pdb
    alter pluggable database PDBNAME open ;
     
    3.这里修改tnsname.ora这个文件,添加一个pdb的记录,就可以连接pdb:
     
    # tnsnames.ora Network Configuration File: D:\app\yrh\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
     
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    )
    )
     
    LISTENER_ORCL =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
     
     
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )
     
    #cdb
    MYORCL =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
    # (SERVER = DEDICATED) #我的文件中这一行加上会报错
    (SERVICE_NAME = orcl) #cdb的db_name
    )
    )
     
    #pdb 这里主要是加上pdb的记录
    ORCLPDB =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
    # (SERVER = DEDICATED) #我的文件中这一行加上会报错
    (SERVICE_NAME = orclpdb) #与查询的pdb对应
    )
    )
     
    4.SQL> create user yrhtest identified by ******;
     
    用户已创建。
     
    SQL> grant connect to yrhtest;
     
    授权成功。
     
    SQL> conn yrhtest/******@ orclpdb; #用创建的pdb记录进行连接
    已连接。
    posted on 2017-07-04 09:13 yumrano 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lookthattree/p/7114859.html

    展开全文
  • Oracle12C用户创建与表空间分配数据库安装完成后,首先用系统用户链接数据库容器(CDB),在数据库容器(CDB)中创建表空间‘imei’SQL>createtablespaceiemidatafile‘E:\Oracle_DB\cdb_iemi.dbf‘size10240...

    Oracle 12C用户创建与表空间分配

    数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create

    tablespace

    iemi

    datafile‘E:\Oracle_DB\

    cdb_iemi.dbf‘size 10240m autoextend on next 200m; 表空间已创建。

    接下来在Oracle 12C数据库中创建用户时会报ORA-65096错误。 SQL> create user imei identified by imei default tablespace imei temporary tablespace imei_temp; *

    ERROR at line 1:

    ORA-65096: invalid common user or role name ORA-65096:公用用户名或角色名无效

    以前没见过这个错误,通用用户(common user)是什么?之前的版本可是没这概念啊,上网搜索看到了下面的图片,原来和common user对应的还有local user。

    a6c977577febc8d9c2e5fb70ca7de509.png

    这个common user 和local user是和oracle 12c的新特性pluggable database(PDB)有关。在PDB中创建的用户就是local user。从上图可以看出,common user必须以大写或小写的c##开头,尝试建立以c##开头的common user。

    SQL> create user c##imei identified by imei default tablespace imei temporary tablespace imei_temp;; User created.

    SQL> grant dba to c##imei; Grant succeeded.

    每个PDB都是独立的单元,有自己的用户(local user)、表空间、数据文件,每个local user只能访问自己的PDB,而common user只要权限足够,可以访问任意PDB。

    Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。

    4c4160af5e3a1fab30e94ea9aeb13bb7.png

    CDB组件(Components of a CDB) 一个CDB数据库容器包含了下面一些组件: ROOT组件

    ROOT又叫CDB$ROOT, 存储着ORACLE提供的元数据和Common User,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,Common User 是指在每个容器中都存在的用户。

    原文:http://www.cnblogs.com/zouhao/p/6165205.html

    展开全文
  • centos系统oracle创建pdb用户笔记 1.启动oracle数据库,使用adb登陆 //打开数据库 sqlplus /nolog conn /as sysadb //当前容器为cdb 2.创建pdb服务 test_pdb //1.设置db_create_file_dest 否则会报错 alter system ...

    centos系统oracle创建pdb用户笔记

    1.启动oracle数据库,使用adb登陆

    //打开数据库
    sqlplus /nolog
    conn /as sysadb
    //当前容器为cdb
    

    2.创建pdb服务 test_pdb

    #1.设置db_create_file_dest 否则会报错
    alter system set db_create_file_dest='/home/oracle/app/oracle/oradata';
    #2.创建pdb服务
    create pluggable database test_pdb admin user pdbadmin identified by pdbadmin;
    #3.打开刚刚创建的pdb服务 test_pdb
    alter puggable database DSF_SD open;
    #4.查看是否已常见,可以看见当前创建pdb服务
    show pdbs
    

    创建用户

    #创建用户表空间(含表空间和临时表空间)
    #1.查看当前服务的数据库文件路劲
    select name from V$datafile;
    #2.根据文件路径创建数据库文件
    CREATE TABLESPACE DFS_SD  
    LOGGING 
    DATAFILE '/home/oracle/app/oracle/oradata/ORCL/filename.dbf' 
    SIZE 32M 
    AUTOEXTEND ON NEXT 32M 
    MAXSIZE UNLIMITED 
    EXTENT MANAGEMENT LOCAL;
    #创建临时表空间
    CREATE TEMPORARY TABLESPACE filename 
    TEMPFILE '/home/oracle/app/oracle/oradata/ORCL/filename.dbf' 
    SIZE 32M 
    AUTOEXTEND ON NEXT 32M 
    MAXSIZE UNLIMITED 
    EXTENT MANAGEMENT LOCAL;
    #创建用户并关联表空间 表空间名不包含后缀
    create user username identified by password default tablespace 表空间temporary tablespace 临时表空间名;
    #用户创建完成
    

    配置tnsnames.ora

    路径:/home/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin

    在里面添加

    服务名=
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = 服务名)
        )
      )
    

    配置完成,使用Navicat连接
    在这里插入图片描述

    展开全文
  • oracle pdb remote clone创建dblink时不能使用source端的system用户 create public database link connect to system identified by system using ‘source_db’;

    oracle pdb remote clone创建dblink时不能使用source端的system用户

    create public database link connect to system identified by system using
    ‘source_db’;

    展开全文
  • Oracle PDB下本地用户无法使用本地连接的问题模拟:1.本地用户本地连接:SQL> show con_name;CON_NAMECDB$ROOTSQL> alter session set container=pdb1;Session altered.SQL> create user test identified by...
  • Oracle PDB下本地用户无法使用本地连接的问题 模拟问题: SQL> show con_name; CON_NAME CDB$ROOT SQL> alter session set container=pdb1; Session altered. SQL> create user test identified by test;...
  • 学习Oracle遇到使用*.sql文档数据通过pdb来读取制作模拟数据的学习环境1.虚拟机为Linux系统,sqlplus / as sysdba 登录[oracle@localhost ~]$ sqlplus / as sysdbaSQL> show pdbs; CON_ID CON_NAME OPEN...
  • oracle 12c创建pdb用户

    千次阅读 2015-05-22 17:31:02
    1.查看所有pdb: ...3.创建用户 //注意,此处有可能报“ORA-01219 数据库未打开“错误,原因是可插式数据库未打开,需要手动打开。 手动打开可插式数据库: SQL> alter pluggable database pdb
  • 最近安装oracle12c后,创建用户遇到了一点小麻烦,因为12c引入了CDB与PDB的特性,即数据库容器与可插拔数据库。在CDB下的用户可以称公共用户,在PDB下的用户可以称之为本地用户。在CDB下创建公共用户 在CDB下创建...
  • 1.1Oracle12c日常pdb创建、开关和删除操作1.1.1直接创建pdb数据库CREATEPLUGGABLE DATABASE testdbADMINUSER testdbdb IDENTIFIED BY testdbSTORAGE(MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)DEFAULTTABLESPACE testdb...
  • Oracle PDB 隔离与安全

    2020-10-19 11:35:33
    上周五用户问了个问题,就是以前独立管理的数据库,现在整合到多租户环境中,每个业务数据库对应一个PDB,该如何限制和管理? 以下算是对此问题的研究和回应。 我们知道在创建PDB时会指定一个admin user: create ...
  • 一、连接数据库(pdb可插拔数据库) #使用sqlplu / as sysdba登录数据库主容器 [tian][oracle@junzi ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Fri Jun 4 11:21:02 2021 Copyright (c)...
  • Oracle12c 中,增加了可插接数据库的概念,即PDB,允许一个...下面这篇文章主要给大家介绍了利用oracle 12c创建可插拔数据库(PDB)与用户的相关资料,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。
  • SQL> create tablespace BISTU_ZHXQ datafile '/home/oracle/app/oradata/BISTUCDB/bistuzhxq/BISTU_ZHXQ01.dbf' size 3G autoextend on next 512M maxsize 30G; SQL> alter tablespace BISTU_ZHXQ add datafile '/...
  • Oracle 12C 创建用户连接pdb

    千次阅读 2017-04-27 18:16:13
    SQL> conn /as sysdba 已连接。 SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED
  • Oracle PDB Creat

    2019-06-19 13:08:00
    1. CREATE PLUGGABLE DATABASE "NEW_PDB" ADMIN USER "Admin" IDENTIFIED BY "" FILE_NAME_...代表在OMF 开启情况下创建PDB,当启用OMF时:开启OMF自动管理文件,在创建表空间时若不指定表空间的创建类型(FILE_NA...
  • 安装Oracle12c到创建pdb用户导出并导入数据库安装Oracle12c到创建pdb用户,导出并导入数据库安装Oracle12c到创建新的pdb用户1.网上百度安装Oracle12c安装教程,即可完成安装。在安装过程中会设置可插入数据库名,...
  • pdb测试:创建、开关、删除-----------------------ORACLE12C中提出来CDB和PDB的概念他们可以分别理解为容器和插件(PDB插入在CDB中)CDB的管理和传统数据库区别不大--确认当前cdbSQL> select name,cdb from v$...
  • 第一次接触到12C CDB和PDB数据库,且客户提供的是ORACLE一体机,只有访问权,费劲周折,今记录12C创建默认路径表空间语句和用户 --创建默认表空间: create tablespace tablesapce_name datafile size 500M ...
  • Oracle 12c PDB 用户或密码无效

    千次阅读 2018-09-22 23:51:39
    oracle 12c 中, 在创建PDB 用户后,在本地环境或服务器上直接用该用户登陆时,碰到用户或密码无效的ERROR: SQL> conn hr/hr ERROR: ORA-01017: invalid username/password; logon denied 原因是:在...
  • 最近看到好多人都在尝试oracle中的...前言CDB与PDBOracle12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Con...
  • oracle 12c 创建PDB用户即Local User

    万次阅读 2013-12-23 02:44:20
    安装之后建user时才知道oracle12c 有一个很大的变动就是引入了pdb可插入数据库,而且在cdb中只能创建c##或者C##开头的用户,只有在pdb数据库中才能创建我们习惯性命名的用户oracle称之为Local User,
  • Oracle12c查询不同pdb有哪些新建用户

    千次阅读 2019-06-05 09:17:20
    先查询系统有哪些pdb,然后根据pdb的con_id查询特定pdb有哪些新建用户(新建的时间是不同于系统的默认时间20140911) 操作: C:\Users\v074>sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production ...
  • oracle 12c 解决pdb中用户无法登录的问题 oracle12c 有一个很大的变动就是引入了pdb可插入数据库,而且在cdb中只能创建c##或者...在pdb新建用户,发现无法直接连接新用户,下面是解决方案: 1.首先进入pdb alter ses
  • PDB的导入导出: 描述: 12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb。在为pdb做数据泵导入导出时和...[oracle@server1 ~]$ sqlplus sys/oracle@pdb1 as sysdba SQL> show pdbs;
  • oracle自12c版本开始引入了多租户的特性,多了一个CDB和PDB的概念,简单理解我们在11g时代只有PDB(即库的概念),现在多了一层CDB(即容器的概念),每个CDB下可以包含多个PDB,所以我们在创建用户时也就有了公共...
  • Oracle 12C用户创建与表空间分配  数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’  SQL>create tablespace iemi datafile'E:\Oracle_DB\ cdb_iemi....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,230
精华内容 1,292
关键字:

oraclepdb创建用户