ORACLE数据库以前创建的用户不存在?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE数据库以前创建的用户不存在?相关的知识,希望对你有一定的参考价值。

参考技术A 存在的。
创建了一个orcl用户,但是在em里面登陆的时候报错,说密码不正确,用sysdba进去修改用户密码的时候报ORA-01918:用户‘ORCL’不存在。
可能是双引号导致的大小写的问题;按照默认的安装来的,可能存在把实例名和用户名搞混的情况,建议再装一次。

oracle导入dmp 各种表空间不存在

报了一堆警告。。。所幸的是好像大多数都导入成功了?

参考技术A 如果你是自己学习用或者测试用,可以考虑把原本存在不同表空间的数据都导入到相同的表空间。
具体做法是remap_tablespace=tablespace1:tablespace2
上面的tablespace1就是你导入过程中提示不存在的表空间, tablespace2是你用来存放数据的表空间。
参考技术B 用sys或system用户登入,创建不存在的表空间,再进行导入。追问

表空间怎么创建? cmd界面下和plsql界面哪个容易点,讲清楚点呗

追答

在PLSQL建。
CREATE [SMALLFILE|BIGFILE] TABLESPACE tablespace_name
DATAFILE datefile_clause1 [,datefile_clause2] ……
[ EXTENT MANAGEMENT LOCAL ]
[ UNIFORM SIZE nnnnK|M ]
[ AUTOALLOCATE ]
[ SEGMENT SPACE MANAGEMENT AUTO|MANUAL ]
[ BLOCKSIZE nnnnK|M ]
[ ONLINE|OFFLINE ]
[ LOGGING|NOLOGGING ];
其中:
SMALLFILE|BIGFILE -- 小文件|大文件,省略为小文件;
tablespace_name — 表空间名
Datafile_Clause — 完整语法如下:
path\file_nameSIZEnnnnK|M REUSE
[AUTOEXTEND OFF|ON NEXT nnnnK|M MAXSIZE nnnnK|M|UNLIMITED ]
其中:
path\file_name — 数据文件的存储路径和文件名;
SIZE nnnn K|M -- 文件大小;
REUSE — 如果File 已经存在,用原文件新Size,原来无File,则忽略REUSE;
AUTOEXTEND — 文件空间自动增加,缺省等于AUTOEXTEND OFF;
ON NEXTnnnnK|M — 文件空间自动增加大小;
MAXSIXE nnnnK|M — 最大空间;
UNLIMITED — 无限制。
EXTENT MANAGEMENT LOCAL — 代表本地化表空间,可以缺省;
UNIFORM -- 区大小相同,默认为1M
AUTOALLOCATE — 区大小系统动态自动分配。缺省等于AUTOALLOCATE。
SEGMENT SPACE MANAGEMENT — 段空间分配方式;
BLOCKSIZE — 创建非标准块表空间。如果创建16K块标准的表空间,则需要设置参数
DB_16K_BLOCK_SIZE=16384。缺省时块大小按参数DB_BLOCK_SIZE创建;
ONLINE|OFFLINE — 表空间联机/脱机。缺省等于ONLINE;LOGGING|NOLOGGING — 创建日志/不创建日志。缺省等于LOGGING。

参考技术C 新建表空间

以上是关于ORACLE数据库以前创建的用户不存在?的主要内容,如果未能解决你的问题,请参考以下文章

mysql 如何在用户下建表,在数据库实例中可以建表,但是我在自己建的用户下却看不到。我以前使用oracle。

java连接oracle数据库,显示表或视图不存在

Oracle 12c 创建用户

oracle导入dmp 各种表空间不存在

oracle创建数据库和用户

oracle导入表结构时报表空间不存在,该怎么解决?