Oracle 12c中建立使用者
SQL> select * from v$version;
BANNER CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production 0
PL/SQL Release 12.1.0.2.0 - Production 0
CORE 12.1.0.2.0 Production 0
TNS for Solaris: Version 12.1.0.2.0 - Production 0
NLSRTL Version 12.1.0.2.0 - Production 0
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
4 PDB2 READ WRITE NO
檢視listener的狀態,可以看到pdb1和pdb2都分別各有一個服務。
$ lsnrctl status
LSNRCTL for Solaris: Version 12.1.0.2.0 - Production on 30-MAR-2015 06:48:50
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sca-t4-1-14-ld1)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Solaris: Version 12.1.0.2.0 - Production
Start Date 30-MAR-2015 06:40:39
Uptime 0 days 0 hr. 8 min. 10 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /export/home/dbusr/app/dbusr/product/12.1.0/dbhome_1/network/admin/listener.ora
Listener Log File /export/home/dbusr/app/dbusr/diag/tnslsnr/sca-t4-1-14-ld1/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sca-t4-1-14-ld1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sca-t4-1-14-ld1)(PORT=5500))(Security=(my_wallet_directory=/export/home/dbusr/app/dbusr/admin/oste/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "oste" has 2 instance(s).
Instance "oste", status UNKNOWN, has 1 handler(s) for this service...
Instance "oste", status READY, has 1 handler(s) for this service...
Service "osteXDB" has 1 instance(s).
Instance "oste", status READY, has 1 handler(s) for this service...
Service "pdb1" has 1 instance(s).
Instance "oste", status READY, has 1 handler(s) for this service...
Service "pdb2" has 1 instance(s).
Instance "oste", status READY, has 1 handler(s) for this service...
The command completed successfully
在cdb中只能建立全域性使用者(c##開頭), 預設container=all,會在cdb和所有的pdb中建立該使用者, 在pdb中只能建立本地使用者。
使用者授權預設情況下是隻會給當前container, 在cdb中也可以指定container=all, 對所有open的pdb中的該使用者進行授權。但是pdb中的全域性使用者需要另外授權才能夠在pdb中訪問。
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
SQL> create user george identified by george;
create user george identified by george
*
ERROR at line 1:
ORA-65096: invalid common user or role name
SQL> create user c##george identified by george;
User created.
SQL> grant connect,resource to c##george;
Grant succeeded.
SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS where username='C##GEORGE';
USERNAME CON_ID USER_ID
-------------------- ---------- ----------
C##GEORGE 4 104
C##GEORGE 3 105
C##GEORGE 1 103
以下是在pdb中建立使用者。
SQL> alter session set container=pdb1;
Session altered.
SQL> show con_name;
CON_NAME
------------------------------
PDB1
SQL> create user soe identified by soe;
User created.
SQL> grant connect, resource to soe;
Grant succeeded.
SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS where username='SOE';
USERNAME CON_ID USER_ID
-------------------- ---------- ----------
SOE 3 106
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960937/viewspace-1479500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c 建立 SCOTT 使用者Oracle
- Oracle 12c如何建立scott使用者Oracle
- Oracle 12C 建立使用者連線pdbOracle
- ORACLE 12C建立使用者之ORA-65096Oracle
- Oracle 12c公用賬戶和本地使用者的建立Oracle
- 詳解oracle使用者建立(中)Oracle
- 12c ASM中建立ACFSASM
- Oracle 12c 手動建立CDBOracle
- Oracle 12c系列(二)|PDB的建立Oracle
- Oracle 建立使用者Oracle
- oracle建立使用者Oracle
- Oracle 12c 建立與刪除CDB、PDBsOracle
- Oracle建立新使用者Oracle
- Oracle 12c 手動建立CDB和非CDBOracle
- Oracle 12c 使用Non-CDB來建立PDBOracle
- Oracle 12C -- 使用seed PDB建立新的pdbOracle
- Oracle 12c 手工建立 和 刪除 PDB 示例Oracle
- 建立、克隆pdb---oracle 12c 學習(1)Oracle
- Oracle建立只讀使用者Oracle
- oracle 12c pdb測試:建立、開關、刪除Oracle
- shell oracle 建立使用者指令碼Oracle指令碼
- 使用非oracle使用者建立databaseOracleDatabase
- oracle建立使用者並授權Oracle
- oracle10g建立使用者Oracle
- Oracle建立使用者和授權Oracle
- Oracle建立表空間、建立使用者以及授權Oracle
- PLSQL來Oracle建立表空間和建立使用者SQLOracle
- Oracle 12c系列(十) | 12c中的Recovering Tables and Table PartitionsOracle
- oracle 建立表空間和使用者Oracle
- Oracle使用者的建立和刪除Oracle
- Oracle建立表空間和使用者Oracle
- Oracle 12c DG管理-分離SYS特權使用者Oracle
- Oracle 12c 業務使用者密碼大小寫不敏感Oracle密碼
- Oracle 12cOracle
- Oracle 12c新特性之:使用高階索引壓縮建立索引Oracle索引
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- Oracle 12c中的轉換功能增強Oracle
- Oracle 12c中的SQL/JSON函式OracleSQLJSON函式