1. 登录sqlplus
    sqlplus system/123456
    sqlplus / as sysdba 管理员登录,可创建用户
  2. 查看版本信息
    select version from v$instance;
  3. 查看当前容器
    show con_name;
  4. 查看当前登录的用户
    SELECT USER FROM DUAL;
  5. 查看所有用户
    SELECT username FROM all_users ORDER BY username;
  6. sys用户查看已经创建的pdb容器(system用户是无法使用这个指令的)
    show pdbs;
    image.png
  7. 打开上述ORCLPDB容器
    ALTER PLUGGABLE DATABASE ORCLPDB OPEN;
  8. 将当前容器切换到指定的PDB容器中,可插拔数据库(PDB)
    alter session set CONTAINER=ORCLPDB;
  9. 创建用户
    pdb中
    CREATE USER scott1 IDENTIFIED BY 123456;
    cdb中
    CREATE USER c##scott1 IDENTIFIED BY 123456;
  10. 修改用户的默认表空间
    alter user scott1 default tablespace users;
    alter user c##scott1 default tablespace users;
  11. 设置临时表空间
    alter user scott1 temporary tablespace temp;
    alter user c##scott1 temporary tablespace temp;
  12. 赋予某用户dba权限
    grant dba to scott;
    grant dba to c##scott1;
  13. sqlplus内使用其它用户连接
    connect scott/tiger;
    (因为cdb,pdb的原因没连接上)
    connect c##scott1/123456;
    (是连接成功的)
  14. 启动数据库
    启动实例->加载数据库->打开数据库
    startup nomount|mount|open|force[pfile=filename]

    启动模式说明
    nomount启动例程
    mount启动例程,装载数据库
    open启动例程,装载数据库,打开数据库
  15. 关闭数据库
    关闭数据库->卸载数据库->关闭实例
    shutdown [normal|transactional|immediate|abort]
    第一步是阻止新的连接。
    shutdown normal:正常的数据库关闭语句被发出以后,不允许重新连接。并且在数据库被关闭以前,Oracle等所有的当前被连接的用户从数据库断开。在这种模式下关闭,数据库的下次启动时将不需要任何实例恢复过程。
    shutdown immediate:立即关闭数据库时,在语句被发出以后,不允许新的连接,也不允许新的事务启动。任何未提交的事务被回滚。在这种模式下关闭。数据库的下一次启动时将不需要任何实例恢复过程。
    shutdown transactional:需要等待所有事务关闭后才关数据库

瑾明达
1 声望0 粉丝