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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows10怎麼設定新的本地賬戶_win10建立新的賬戶的方法WindowsWin10
- Oracle 12c 手動建立CDB和非CDBOracle
- Oracle 12c系列(二)|PDB的建立Oracle
- win10怎麼建立管理員使用者_win10如何新建本地管理員賬戶Win10
- win10怎麼建立賬戶 window10如何建立新賬戶Win10
- Oracle建立使用者和授權Oracle
- centos建立賬戶指令碼CentOS指令碼
- win10怎麼新增本地賬戶_window10新增本地賬戶圖文教程Win10
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle 建立PDB-本地克隆Oracle
- Oracle-解鎖scott賬戶Oracle
- win10怎麼更改賬戶 win10如何更改本地賬戶Win10
- Oracle 12c 建立與刪除CDB、PDBsOracle
- win10微軟線上賬戶如何與本地賬戶切換_win10 win10本地賬戶怎麼切換到微軟線上賬戶Win10微軟
- Win10系統下如何退出微軟賬戶改成本地賬戶Win10微軟
- CLOI 公用賬號使用須知
- win10怎樣刪除本地賬戶資訊_win10系統刪除本地賬戶方法Win10
- win10使用者賬戶控制怎麼取消 win10使用者賬戶控制的方法Win10
- win10新增賬戶怎麼操作_win10新增本地賬戶教學Win10
- 1.5.2. 管理使用者賬戶
- linux賬戶與使用者組Linux
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- win10兒童賬戶怎麼建立?win10兒童賬戶管理和許可權設定Win10
- Win10使用者賬戶控制如何取消_win10關閉使用者賬戶控制的步驟Win10
- 重灌win10過程怎樣跳過建立賬戶 重灌win10系統跳過建立賬戶的教程Win10
- oracle 12c 多租戶體系結構概念Oracle
- 使用者錢包(賬戶)設計
- win10 administrator怎麼切換為微軟使用者_win10本地賬戶切換微軟賬戶怎麼操作Win10微軟
- Oracle建立只讀使用者Oracle
- Git-如何區分使用個人賬戶和公司賬戶Git
- Oracle 12c系列(一)|多租戶容器資料庫Oracle資料庫
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- Oracle 12c rac ocr和votedisk管理Oracle
- Oracle 12C Sharding部署和測試Oracle
- Win10建立新使用者圖文教程 Win10怎麼新建賬戶Win10
- Debian9.5建立賬戶的一般操作方法
- [譯]使用者賬戶、授權和密碼管理的 12 個最佳實踐密碼
- win10怎麼關閉使用者賬戶控制_Windows10使用者賬戶控制怎麼取消Win10Windows