Oracle 12c建立用户container参数

在cdb下建立用户默认是container=all,不能设置container=currentc#

在pdb下建立用户默认是container=current,不能设置container=allide


1.在pdb下用container参数建立用户:it

SQL> show con_nameclass


CON_NAMEdb

------------------------------di

TESTview


SQL> create user scott identified by tiger container=all;vi

create user scott identified by tiger container=allco

                                *editor

ERROR at line 1:

ORA-65050: Common DDLs only allowed in CDB$ROOT



SQL> create user scott identified by user container=current;


User created.


SQL> show con_name


CON_NAME

------------------------------

TEST


2.在cdb用户下建立参数

SQL> show con_name


CON_NAME

------------------------------

CDB$ROOT


SQL> create user d identified by d;

create user d identified by d

            *

ERROR at line 1:

ORA-65096: invalid common user or role name



SQL> create user c##d identified by d container=current;

create user c##d identified by d container=current

            *

ERROR at line 1:

ORA-65094: invalid local user or role name



SQL> create user c##d identified by d container=all;


User created.


SQL> show con_name


CON_NAME

------------------------------

CDB$ROOT