问题?

由于Oracle19C,安装之后不会自动创建scott用户。这里以windows系统举例说明scott用户导入失败,手动创建用户。

一、登录

1.打开cmd,以管理员身份登录数据库

二、查看数据库类型

  Oracle 12C以及更高版本中引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。 CDB相当于操作系统,调用并管理各个PDB。PDB相当于真正提供业务需求的数据库实例。Oracle 12C安装后只创建了CDB,需要自己生成相应的PDB。 Oracle 12C在安装时,默认创建为容器数据库。下面是官方文档关于CDB与PDB的关系图。

在CDB容器中创建用户时,前面必须添加C## ,而PDB数据库不需要加前缀

select CDB from v$database;

如果得到的结果为YES,那么就是CDB的数据库,否则,则不是。

三、在CDB数据库中创建用户

提示:以scott用户为例。
创建用户: 在CDB容器中创建用户时,前面必须添加C## ,而PDB数据库不需要加前缀
1.创建C##SCOTT用户

CREATE USER c##scott IDENTIFIED BY tiger;

2.用户授权

GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO c##scott CONTAINER=ALL;

3.设置表空间

ALTER USER c##scott DEFAULT TABLESPACE USERS;
ALTER USER c##scott TEMPORARY TABLESPACE TEMP;

4.提交

COMMIT;

四、在PDB数据库中创建用户

1.启动PDB数据库

alter pluggable database ORCLPDB open;

==注意:需要在新建实例额时候勾选“创建为容器数据库”,否则会提示ORA-65011:插接式数据库ORCLPDB 不存在。==如下图所示

2.切换到ORCLPDB容器

alter session set container=ORCLPDB;

3.查看当前使用容器

select sys_context ('USERENV', 'CON_NAME') from dual;

4.创建用户

CREATE USER scott IDENTIFIED BY tiger ;

5.用户授权
方式一

GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO scott CONTAINER=ALL ;

若提示:ORA-65030: 无法向本地用户或角色授予公用权限,用方式二。
方式二

GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SOP6_EGP_2 CONTAINER=current ;

6.设置表空间

ALTER USER c##scott DEFAULT TABLESPACE USERS;
ALTER USER c##scott TEMPORARY TABLESPACE TEMP;

7.提交

COMMIT;

Oracle19c 创建用户相关推荐

  1. oracle19c创建表空间,Oracle19c 创建表空间

    昨天部署好oracle19c后,用以前oracle11g的笔记来创建表空间遇到了坑.这里写一下总结. 其实之所以遇到坑是因为相比于oracle11g,oracle19c多了一个CDB和PDB的概念(从 ...

  2. Oracle19c 创建表空间

    昨天部署好oracle19c后,用以前oracle11g的笔记来创建表空间遇到了坑.这里写一下总结. 其实之所以遇到坑是因为相比于oracle11g,oracle19c多了一个CDB和PDB的概念(从 ...

  3. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  4. linux怎么创建用户教程,在Linux中如何手动创建一个用户

    1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd             //比如创建useradd  111 // [root@localhost ...

  5. mysql客户端如何创建用户_mysql的创创建用户阶段 开启客户端登录和授权阶段

    创建一个权限有限的用户给别人使用 # 创建用户阶段 # mysql> create user [email protected]; # mysql> create user [email  ...

  6. mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户

    mysql 5.7.10重置root密码: 1.my.nin文件里在 [mysqld]下增加"skip-grant-tables" 2.cmd:net start mysql -& ...

  7. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    ----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...

  8. hdfs 创建用户和用户组_hadoop四:linux用户和组命令

    保存帐户信息的目录: /etc/passwd 保存帐户密码信息的目录:/etc/shadow 保存组用户信息的目录:/etc/group 保存组用户密码信息的目录:/etc/gshadow 一.用户相 ...

  9. MongoDB给数据库创建用户

    转自http://www.imooc.com/article/18439 一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mon ...

最新文章

  1. (linux中alias的用法)给一些常用的长命令取别名
  2. 上行数据和下行数据什么意思_上行带宽和下行带宽什么意思?
  3. bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
  4. TensorFlow 中三种启动图用法
  5. 奥运奖牌计数(信息学奥赛一本通-T1064)
  6. 疑似小米平板5通过3C认证:搭载8720mah双电芯方案
  7. 状态模式java 在线投票_Java 状态模式
  8. mysql多租户视频_数据库实现多租户支持的思路
  9. Spark Session 与 Spark Context的区别
  10. android 入门 (分析: 非匿名内部类 监听功能的实现)
  11. 常用的物理引擎,图形引擎
  12. 关于NFSv4服务共享目录里的文件UID和GID显示为nobody的解决方法
  13. steam新授权软件_「西米软件推荐」桌面乱七八糟的人,请认真看完
  14. c语言对c99标准声明,C语言三大标准C89,C99和C11
  15. 奔图cp2510dn linux,奔图CP2510DN驱动
  16. 计算机笔记本硬盘,笔记本取证之--笔记本硬盘拆卸
  17. GDOI2017小结
  18. 【转载】测试金字塔实战
  19. At least one JAR was scanned for TLDs解决办法
  20. python spearman相关系数_常用的特征选择方法之 Spearman 秩相关系数

热门文章

  1. mysql——单行函数
  2. 66.网页设计你缺少的是像艺术家一样“偷窃”
  3. CNN经典网络的总结
  4. 汉诺塔(Hanoi)移动步骤问题
  5. 宠物玩具亚马逊CE认证EN71测试标准
  6. Tableau图表维度上卷下钻制作方法
  7. 使用技术简章 | 具体讲解AEE 4G执法记录仪的无线功能
  8. Pygame详解(十八):mask 模块
  9. 美丽的松花江作文800字
  10. 实现html移动端自适应