Oracle19c 创建用户
问题?
由于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 创建用户相关推荐
- oracle19c创建表空间,Oracle19c 创建表空间
昨天部署好oracle19c后,用以前oracle11g的笔记来创建表空间遇到了坑.这里写一下总结. 其实之所以遇到坑是因为相比于oracle11g,oracle19c多了一个CDB和PDB的概念(从 ...
- Oracle19c 创建表空间
昨天部署好oracle19c后,用以前oracle11g的笔记来创建表空间遇到了坑.这里写一下总结. 其实之所以遇到坑是因为相比于oracle11g,oracle19c多了一个CDB和PDB的概念(从 ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
- linux怎么创建用户教程,在Linux中如何手动创建一个用户
1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd //比如创建useradd 111 // [root@localhost ...
- mysql客户端如何创建用户_mysql的创创建用户阶段 开启客户端登录和授权阶段
创建一个权限有限的用户给别人使用 # 创建用户阶段 # mysql> create user [email protected]; # mysql> create user [email ...
- mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户
mysql 5.7.10重置root密码: 1.my.nin文件里在 [mysqld]下增加"skip-grant-tables" 2.cmd:net start mysql -& ...
- oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...
- hdfs 创建用户和用户组_hadoop四:linux用户和组命令
保存帐户信息的目录: /etc/passwd 保存帐户密码信息的目录:/etc/shadow 保存组用户信息的目录:/etc/group 保存组用户密码信息的目录:/etc/gshadow 一.用户相 ...
- MongoDB给数据库创建用户
转自http://www.imooc.com/article/18439 一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mon ...
最新文章
- (linux中alias的用法)给一些常用的长命令取别名
- 上行数据和下行数据什么意思_上行带宽和下行带宽什么意思?
- bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
- TensorFlow 中三种启动图用法
- 奥运奖牌计数(信息学奥赛一本通-T1064)
- 疑似小米平板5通过3C认证:搭载8720mah双电芯方案
- 状态模式java 在线投票_Java 状态模式
- mysql多租户视频_数据库实现多租户支持的思路
- Spark Session 与 Spark Context的区别
- android 入门 (分析: 非匿名内部类 监听功能的实现)
- 常用的物理引擎,图形引擎
- 关于NFSv4服务共享目录里的文件UID和GID显示为nobody的解决方法
- steam新授权软件_「西米软件推荐」桌面乱七八糟的人,请认真看完
- c语言对c99标准声明,C语言三大标准C89,C99和C11
- 奔图cp2510dn linux,奔图CP2510DN驱动
- 计算机笔记本硬盘,笔记本取证之--笔记本硬盘拆卸
- GDOI2017小结
- 【转载】测试金字塔实战
- At least one JAR was scanned for TLDs解决办法
- python spearman相关系数_常用的特征选择方法之 Spearman 秩相关系数