Oracle12c版本中引入了新的CDB和PDB 默认登陆CDB后创建的用户为全局用户必须以c##开头 如果要访问CDB中的表,可以用GRANT命令赋权 但是上面的赋权并不会再PDB中生效 如果要这个用户访问PDB中的表,怎么做呢? 先切换到PDB容器 alter session set container=pdborcl; 打开PDB startup 然后再用GRANT赋权 GRANT CREATE SESSION TO C##TEST; GRANT CONNECT, REOURCE TO C
Oracle 12c创建用户时出现“ORA-65096: invalid common user or role name”的错误 在oracle中,引入了多租户概念,以前是一个instance对应一个database(单实例),或者多个instance对应一个database(RAC),现在一个实例可以对应多个database了,除了这个CDB(Container Database):数据库容器之外,还可以有很多个PD(Pluggable Database):可插拔数据库(一般来说大部分都是一
在Oracle 12C中,账号分为两种,一种是公用账号,一种是本地账号(亦可理解为私有账号).共有账号是指在CDB下创建,并在全部PDB中生效的账号,另一种是在PDB中创建的账号. 针对这两种账号的测试如下: 1.1 在PDB中创建测试账号 SQL> alter session set container=pdb01; Session altered. SQL> select username from dba_users where username like 'GUI%'; no rows
目录: 一.前言 二.使用普通用户 三.自动启动PDB 一.前言 最近电脑上安装了oracle 12c数据库,想体验下新特性.安装完后,便像11g一样在dos窗口进行下面的操作: SQL Production :: Copyright (c) , , Oracle. All rights reserved. 连接到: Oracle - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Applica