首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在可插入数据库ORAPDB1中处理当前DDL语句时遇到的错误:表空间'INTERVENTION_TBS‘不存在

在可插入数据库ORAPDB1中处理当前DDL语句时遇到的错误:表空间'INTERVENTION_TBS‘不存在
EN

Stack Overflow用户
提问于 2017-10-09 18:31:09
回答 2查看 5.6K关注 0票数 3

我正在使用oracle12c,我在尝试将表空间属性指定给用户时遇到了一些小问题。

下面是在可插拔数据库ORAPDB1中处理当前DDL语句时遇到的错误:

表空间'INTERVENTION_TBS‘不存在

注意,表空间已成功创建。有人能给我一个解决办法吗?

有关更多详细信息,我使用了以下语法查询

代码语言:javascript
复制
CREATE USER c##DBAINTERVENTION 
    Identified by interventiondb 
    Default Tablespace INTERVENTION_TBS 
    Temporary Tablespace INTERVENTION_TempTBS;
EN

回答 2

Stack Overflow用户

发布于 2020-08-06 03:38:10

运行以下语句:

代码语言:javascript
复制
alter session set "_ORACLE_SCRIPT"=TRUE;

ALTER USER [username] IDENTIFIED BY [password];
票数 7
EN

Stack Overflow用户

发布于 2017-10-10 04:39:20

您正在尝试创建一个公共用户,它将访问CDB中的所有CDB。由于用户可以访问所有PDB,它还可以在这些PDB上创建一个对象,因此我们需要表空间来创建对象。这就是为什么需要在所有PDB的CREATE USER命令中指定表空间的原因。

请使用以下查询验证所有PDB上是否存在INTERVENTION_TBS表空间。

代码语言:javascript
复制
select cp.pdb_name 
from cdb_pdbs cp join v$tablespace tb on(cp.con_id=tb.con_id) 
where tb.name='INTERVENTION_TBS'; 

此查询列出具有表空间的所有PDB。如果您的一个PDB上不存在这个表空间,那么创建一个表空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46652858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档