- 登录sqlplus
sqlplus system/123456
sqlplus / as sysdba
管理员登录,可创建用户 - 查看版本信息
select version from v$instance;
- 查看当前容器
show con_name;
- 查看当前登录的用户
SELECT USER FROM DUAL;
- 查看所有用户
SELECT username FROM all_users ORDER BY username;
- sys用户查看已经创建的pdb容器(system用户是无法使用这个指令的)
show pdbs;
- 打开上述ORCLPDB容器
ALTER PLUGGABLE DATABASE ORCLPDB OPEN;
- 将当前容器切换到指定的PDB容器中,可插拔数据库(PDB)
alter session set CONTAINER=ORCLPDB;
- 创建用户
pdb中CREATE USER scott1 IDENTIFIED BY 123456;
cdb中CREATE USER c##scott1 IDENTIFIED BY 123456;
- 修改用户的默认表空间
alter user scott1 default tablespace users;
alter user c##scott1 default tablespace users;
- 设置临时表空间
alter user scott1 temporary tablespace temp;
alter user c##scott1 temporary tablespace temp;
- 赋予某用户dba权限
grant dba to scott;
grant dba to c##scott1;
- sqlplus内使用其它用户连接
connect scott/tiger;
(因为cdb,pdb的原因没连接上)connect c##scott1/123456;
(是连接成功的) 启动数据库
启动实例->加载数据库->打开数据库
startup nomount|mount|open|force[pfile=filename]启动模式 说明 nomount 启动例程 mount 启动例程,装载数据库 open 启动例程,装载数据库,打开数据库 - 关闭数据库
关闭数据库->卸载数据库->关闭实例shutdown [normal|transactional|immediate|abort]
第一步是阻止新的连接。
shutdown normal:正常的数据库关闭语句被发出以后,不允许重新连接。并且在数据库被关闭以前,Oracle等所有的当前被连接的用户从数据库断开。在这种模式下关闭,数据库的下次启动时将不需要任何实例恢复过程。
shutdown immediate:立即关闭数据库时,在语句被发出以后,不允许新的连接,也不允许新的事务启动。任何未提交的事务被回滚。在这种模式下关闭。数据库的下一次启动时将不需要任何实例恢复过程。
shutdown transactional:需要等待所有事务关闭后才关数据库
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。