Oracle 12C数据库连接到PDB(添加scott普通用户)

本文详细介绍了如何在Oracle12C中连接到PDB,并通过sys用户添加及管理scott普通用户的过程。从配置tnsnames.ora文件,到启动PDB,再到修改scott用户密码并查询数据,最后实现PDB自动启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle 12C数据库连接到PDB(添加scott普通用户)
1、 进入cmd控制台
sqlplus /NOLOG
2、 登录:SQL>connect sys/change_on_install as sysdba
提示:已连接
3、 查看12c自带的PDB:SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
CON_ID DBID GUID NAME OPEN_MODE

---------- ---------- -------------------------------- ------------------------------ ---------- 4071321146 E89E8DA2866E3157E043DE07A8C09238 PDB$SEED READ ONLY 1930201447 E89E9418B882350CE043DE07A8C092B6 PDBORCL MOUNTED
4、 要想链接到PDBORCL,必须要在tns文件下加入如下内容:
C:\Oracel\product\12.1.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)
5、 这样,我们就可以链接PDBORCL了。
首先,要启动PDBORCL,先用sys登录到CDB,进行如下操作:
SQL> alter session set container = PDBORCL;
提示:会话已更改。
6、 SQL> STARTUP
7、 这样我们就可以用sys登录到PDBORCL了
SQL> conn sys@pdborcl/admin as sysdba
提示:已连接
8、 我们查一下用没有SCOTT用户:
SQL> select username from dba_users where username like ‘%SCOTT%’;
USERNAME

SCOTT
9、 修改密码alter user scott account unlock identified by tiger;
提示:用户已更改。
10、 使用scott用户登录
SQL> conn scott@pdborcl/tiger
已连接
11、 SQL> select ename,empno,job from emp offset 5 rows fetch next 5 rows only;
ENAME EMPNO JOB
---------- ---------- --------- BLAKE 7698 MANAGER
CLARK 7782 MANAGER
SCOTT 7788 ANALYST
KING 7839 PRESIDENT
TURNER 7844 SALESMAN
12、 自动启动PDB(触发器)
先SQL>connect sys/change_on_install as sysdba
已登录
SQL> CREATE OR REPLACE TRIGGER open_all_pdbs
AFTER STARTUP
ON DATABASE
BEGIN
EXECUTE IMMEDIATE ‘alter pluggable database all open’;
END open_all_pdbs;
7 /
触发器已创建
13、 SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
14、 SQL> startup
ORACLE 例程已经启动。

Total System Global Area 1660944384 bytes
Fixed Size 3046320 bytes
Variable Size 989856848 bytes
Database Buffers 654311424 bytes
Redo Buffers 13729792 bytes
数据库装载完毕。
数据库已经打开。
15、 SQL> conn scott@pdborcl/tiger
已连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值