Oracle12c使用普通用户的步骤
(2020-05-31 11:50:53)| 分类: oracle |
Oracle12C用户创建、授权、登录
1.以系统用户登录
命令
sqlplus sys/dwh as sysdba;
2. 确认选择CDB
select name,cdb from v$database;
col pdb_name for a30
select pdb_id,pdb_name,dbid,status,creation_scn from
dba_pdbs;
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
---------- ---------- ------------------------------
----------
3.创建使用者为scott
SQL> create user c##test identified by
tiger ;
SQL> alter session set
container=ORCLPDB;
会话已更改。
SQL> show con_name;
CON_NAME
------------------------------
PDBORCL
4.创建真正的用户
SQL> startup;
插接式数据库已打开。
SQL> create user scott identified by tiger default
tablespace users temporary tablespace temp;
用户已创建。
SQL> grant create user,drop user,alter user,create any
view,connect,resource,dba,create session,create any sequence to
scott ;
授权成功。
SQL>
5.修改plsql登录配置
D:\java\Orcal_database\Orcal\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora文件中添加
ORCLPDB =
6.plsq登录
*****************
设置自动启动PDB
我们可以通过创建触发器的方式来自动启动PDB,用不着每次还得先用sys登录CDB,然后启动PDB。触发器代码如下:
1.创建触发器:
CREATE OR REPLACE TRIGGER open_all_pdbs
BEGIN
/
2. 强制关闭数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
3. 启动数据库
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
数据库装载完毕。
数据库已经打开
4. 用普通用户登陆
SQL> conn soctt@ORCLPDB/tiger\
已连接
来源网络

加载中…