Oracle 12c公用賬戶和本地使用者的建立
Oracle 12c的賬戶可以分為公用賬戶和本地使用者,公有賬戶是在CDB下建立,可以給所有的PDB使用者使用,本地賬戶是隻能在PDB中建立的賬號。
建立公共使用者
alter session set container=CDB$ROOT;
create USER C##u02 identified by oracle container=all;
建立本地使用者
alter session set container=pdb4;
create USER u01 identified by oracle container=current;
SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS WHERE USERNAME='U01';
USERNAME CON_ID USER_ID
------------------------------ ---------- ----------
U01 4 105
在CDB中建立測試賬號
1、在CDB中建立賬號必須以C##開頭
alter session set container=CDB$ROOT;
SQL> create user orcl identified by a;
create user orcl identified by a
*
ERROR at line 1:
ORA-65096: invalid common user or role name
SQL> create user p##orcl identified by a;
create user p##orcl identified by a
*
ERROR at line 1:
ORA-65096: invalid common user or role name
SQL> create user c##a identified by a;
User created.
SQL> select username from dba_users where username like 'C##%';
USERNAME
--------------------------------------------------------------------------------
C##A
---說明本地使用者不能以C##開頭
alter session set container=pdb4;
SQL> create user c##B identified by B;
create user c##B identified by B
*
ERROR at line 1:
ORA-65094: invalid local user or role name
SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS WHERE USERNAME like 'C##%' ORDER BY USERNAME;
USERNAME CON_ID USER_ID
------------------------------ ---------- ----------
C##BOSWLL 4 103
C##BOSWLL 3 110
C##BOSWLL 1 102
C##BOSWLL 5 103
C##U02 4 106
C##U02 5 104
C##U02 1 103
C##U02 3 111
---建立公共使用者時,不能在pdb中建立,必須在cdb中建立公共使用者
SQL> alter session set container=pdb4;
Session altered.
SQL> create USER C##u02 identified by oracle container=all;
create USER C##u02 identified by oracle container=all
*
ERROR at line 1:
ORA-65050: Common DDLs only allowed in CDB$ROOT
總結:
1 公共使用者必須以C##開頭,本地使用者只能以字母開頭,不能以C##使用者開頭
2 建立公共使用者時,必須是在CDB$ROOT
3 如果在PDB中已經存在一個使用者或者角色,則在CDB中不能建立相同的賬號或者角色名
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2055714/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 只讀賬戶的建立Oracle
- 基礎知識6——建立和管理使用者賬戶
- windows10怎麼設定新的本地賬戶_win10建立新的賬戶的方法WindowsWin10
- Oracle 使用命令列建立新賬戶Oracle命令列
- Oracle 12c 建立 SCOTT 使用者Oracle
- Oracle 12c中建立使用者Oracle
- Oracle 12c如何建立scott使用者Oracle
- Oracle 12c多租戶特性詳解:全域性使用者與本地使用者的原理與維護Oracle
- win10微軟線上賬戶如何與本地賬戶切換_win10 win10本地賬戶怎麼切換到微軟線上賬戶Win10微軟
- win10怎麼新增本地賬戶_window10新增本地賬戶圖文教程Win10
- 使用者,使用者賬戶,模式和模式物件模式物件
- win10怎麼建立賬戶 window10如何建立新賬戶Win10
- win10怎麼建立管理員使用者_win10如何新建本地管理員賬戶Win10
- Oracle 12C 建立使用者連線pdbOracle
- Win10系統下如何退出微軟賬戶改成本地賬戶Win10微軟
- win10怎麼更改賬戶 win10如何更改本地賬戶Win10
- win10怎樣刪除本地賬戶資訊_win10系統刪除本地賬戶方法Win10
- 解鎖oracle賬戶Oracle
- windows7怎樣建立和使用標準賬戶Windows
- MySQL使用者賬戶管理MySql
- ORACLE 12C建立使用者之ORA-65096Oracle
- win10新增賬戶怎麼操作_win10新增本地賬戶教學Win10
- Win10系統賬戶選項沒有斷開連線和本地賬戶登陸如何解決Win10
- win10兒童賬戶怎麼建立?win10兒童賬戶管理和許可權設定Win10
- Oracle使用者的建立和刪除Oracle
- Oracle 12c多租戶特性詳解:PDB 的建立、克隆與維護Oracle
- Oracle 12c 手動建立CDB和非CDBOracle
- Oracle 12c 手工建立 和 刪除 PDB 示例Oracle
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- win10使用者賬戶控制怎麼取消 win10使用者賬戶控制的方法Win10
- win10 administrator怎麼切換為微軟使用者_win10本地賬戶切換微軟賬戶怎麼操作Win10微軟
- Oracle 12c系列(二)|PDB的建立Oracle
- ORACLE 10g的預設賬戶Oracle
- Win10使用者賬戶控制如何取消_win10關閉使用者賬戶控制的步驟Win10
- Oracle 12c 多租戶配置和修改 CDB 和 PDB 引數Oracle
- 重灌win10過程怎樣跳過建立賬戶 重灌win10系統跳過建立賬戶的教程Win10
- Oracle-解鎖scott賬戶Oracle
- 修改oracle賬戶profile設定Oracle