Oracle12c新特性pdborcl,如何登錄到普通用戶scott

1.安裝Oracle12c請參考http://jingyan.baidu.com/article/fea4511a78fc22f7ba912576.html

但是安裝到最後設置密碼那一步時先不要設置密碼。如下圖所示:

wKioL1cBagagTa_XAAGOuVQhLBQ908.png

暫時忽略口令管理、記住那個URL就行https://localhost:5500/em

2.備份ora配置文件

類似G:\app\shaw\product\12.1.0\dbhome_1\NETWORK\ADMIN\這個路徑裏有3個ora文件

先備份這3個文件然後修改tnsnames.ora

複製其中最後那段代碼粘貼到末尾,修改開頭和結尾的orcl爲pdborcl

wKiom1cBaW3y7KmPAAAyQUxkgWU206.png

3.以sys登錄,設置sys和system的密碼

運行cmd回車輸入sqlplus回車輸入sys / as sysdba回車再回車

C:\Users\Administrator>sqlplus


SQL*Plus: Release 12.1.0.2.0 Production on 星期一 4月 4 01:13:17 2016


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


請輸入用戶名:  sys / as sysdba

輸入口令:(直接回車)


連接到:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> alter user sys identified by Hello123;

用戶已更改。

SQL> alter user system identified by Hello123;

用戶已更改。

4.切換session到pdborcl、啓動pdb、用sys登錄pdb解鎖scott用戶

SQL> alter session set container=pdborcl;

會話已更改。

SQL> startup

接下來用sys登錄到pdborcl

SQL> conn sys@pdborcl/Hello123 as sysdba;

解鎖默認用戶scott

SQL> alter user scott account unlock identified by tiger;

用戶已更改。

5.用scott登錄,進行簡單測試

SQL> conn scott@pdborcl/tiger

已連接。

SQL> select ename,job,sal from emp where rownum <= 10;


ENAME      JOB              SAL

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

SMITH      CLERK            800

ALLEN      SALESMAN        1600

WARD       SALESMAN        1250

JONES      MANAGER         2975

MARTIN     SALESMAN        1250

BLAKE      MANAGER         2850

CLARK      MANAGER         2450

SCOTT      ANALYST         3000

KING       PRESIDENT       5000

TURNER     SALESMAN        1500


已選擇 10 行。


6.通過創建觸發器的方式來自動啓動PDB,用不着每次還得先用sys登錄CDB,然後啓動PDB。

觸發器代碼如下:

SQL> CREATE OR REPLACE TRIGGER open_all_pdbs

  2     AFTER STARTUP

  3     ON DATABASE

  4  BEGIN

  5     EXECUTE IMMEDIATE 'alter pluggable database all open';

  6  END open_all_pdbs;

  7  /

觸發器已創建

SQL> shutdown(因爲之前分步驟操作已經啓動過了,這次執行關閉看下關閉的過程然後再開啓)

數據庫已經關閉。

已經卸載數據庫。

ORACLE 例程已經關閉。

SQL> startup

ORACLE 例程已經啓動。


Total System Global Area 2550136832 bytes

Fixed Size                  3048872 bytes

Variable Size             671091288 bytes

Database Buffers         1862270976 bytes

Redo Buffers               13725696 bytes

數據庫裝載完畢。

數據庫已經打開。

SQL> conn scott@pdborcl/tiger

已連接。

wKioL1cBbOfgQe6sAABnHE2j5e8959.png

7.需要注意的兩點:

①有2個服務必須開啓,其他的可以禁止

OracleOraDB12Home1TNSListener:表示監聽服務。

OracleServiceORCL:表示數據庫的主服務。


wKiom1cBbA3hw8JEAAAhbyoILYM943.png


②登錄https://localhost:5500/em

用戶名sys密碼Hello123勾選“以sysdba身份”

用戶名system密碼Hello123不勾選“以sysdba身份”


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章