欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

用户关系表 存储_如何解决oracle 19c中创建用户报错的故障

发布时间:2023/12/19 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 用户关系表 存储_如何解决oracle 19c中创建用户报错的故障 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

背景:Oracle 19c 创建表用户的时候,采用11g的语句会报一下错误。

ORA-01918: user 'BISTU_ODS' does not exist

原因:oracle从12c开始增加了增加了CDB和PDB的概念,数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。

解决办法:

1、 用sys用户登录数据库

2、 show con_name

3、 执行select name,open_mode from v$pdbs;

4、 alter session set container=LHRPDB2;

5、 创建临时表空间

create temporary tablespace 临时表空间名称 tempfile '临时表空间存储路径' size 50m autoextend on next 50m maxsize 20480m extent management local;

6、 创建表空间

create tablespace 表空间名称 logging datafile '数据存储路径' size 50m

autoextend on next 50m maxsize 20480m extent management local;

7、 创建用户并指定表空间

create user 用户名 identified by 密码 default tablespace 表空间名称 temporary tablespace 临时表空间名称;

8、 给用户授权

grant connect,resource,dba to 用户名;

9、 可以用新创建的用户进行连接了

Username :用户名

Password :密码

Database:ip:端口/lhrpdb2

总结

以上是生活随笔为你收集整理的用户关系表 存储_如何解决oracle 19c中创建用户报错的故障的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。