- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle12C 用户创建与表空间分配
Oracle 12C 用户创建与表空间分配
数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创
建表空间‘imei’ SQLcreate
tablespace
iemi
datafileE:\\Oracle_DB\\
cdb_iemi.dbfsize 10240m autoextend on next 200m; 表空间已创建。
接下来在 Oracle 12C 数据库中创建用户时会报 ORA-65096 错误。 SQL create user
imei identified by imei default tablespace imei temporary tablespace imei_temp;
*
ERROR at line 1:
ORA-65096: invalid common user or role name ORA-65096:公用用户名或角色名
无效
以前没见过这个错误,通用用户 (common user)是什么?之前的版本可是没这概念啊,
上网搜索看到了下面的图片,原来和 common user 对应的还有 local user。
这个 common user 和 local user 是和 oracle 12c 的新特性pluggable
database(PDB)有关。在 PDB 中创建的用户就是 local user。从上图可以看出,common
user 必须以大写或小写的 c##开头,尝试建立以 c##开头的 common user。
SQL create user c##imei identified by imei default tablespace imei
temporary tablespace imei_temp;; User created.
SQL grant dba to c##imei; Grant succeeded.
每个 PDB 都是独立的单元,有自己的用户(local user)、表空间、数据文件,每个
local user 只能访问自己的PDB,而 common user 只要权限足够,可以访问任意PDB。
Oracle 12C 引入了CDB 与 PDB 的新特性,在ORACLE 12C 引入的多租用户环境
(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库
(PDB)。CDB 全称为 Container Database,中文翻译为数据库容器,PDB 全称为
Pluggable Database,即可插拔数据库。在ORACLE 12C 之前,实例与数据库是一对一或
多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加
载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C 后,实例与数据库可以
是一对多的关系。下面是官方文档关于 CDB 与 PDB 的关系图。
CDB 组件(Components of a CDB) 一个 CDB 数据库容器包含了下面一些组件: R T
组件
R T 又叫 CDB$R T, 存储着 ORACLE 提供的元数据和 Common User,元数据的一个例子
是 ORACLE 提供的 PL/SQL 包的源代码,Common User 是指在每个容器中都存在的用户。
SEED 组件
Seed 又叫 PDB$SEED,这个是你创建 PDBS 数据库的模板,你不能在 Seed 中添加或修改
一个对象。一个 CDB 中有且只能有一个Seed.
PDBS
CDB 中可以有一个或多个PDBS,PDBS 向后兼容,可以像以前在数据库中那样操作
PDBS,这里指大多数常规操作。
这些组件中的每一个都可以被称为一个容器。因此,R T(根)是一个容器,Seed(种
子)是一个容器,每个 PDB 是一个容器。每个容器在 CDB 中都有一个独一无二的的 ID 和名
称。 用户名改好了,我们再次执行创建用户的语句
SQL create user imei identified by imei default tablespace imei temporary
tablespace imei_temp; *
第一行出现错误:
ORA-65048: 在可插入数据
您可能关注的文档
最近下载
- 中国高尔夫差点系统会员入会申请书.doc
- 江苏国泰(002091)公司2023年财务分析研究报告.doc
- 2024执业药师继续教育药物分析(3)参考答案.docx
- DB11T 383-2023 建筑工程施工现场安全资料管理规程.docx
- 总体国家安全观授课.pptx VIP
- 一种聚4-甲基-1-戊烯中空纤维膜的制备方法.pdf VIP
- DB11T 1832.2-2023 建筑工程施工工艺规程 第2部分:防水工程.docx
- 普外科麻醉科运用PDCA循环提高患者术后自控镇痛有效率QCC品管圈成果汇报书.docx
- 海信BCD-203FH电冰箱使用说明书.pdf
- 哈工大尹海洁社会统计学(第2版)课后习题答案.docx
文档评论(0)