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身份”


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