Oracle12C用户创建与表空间分配.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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: 在可插入数据

文档评论(0)

始终如一 + 关注
官方认证
内容提供者

始终如一输出优质文档!

认证主体苏州市致远互联网科技有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582MA27GAWJ0R

1亿VIP精品文档

相关文档