网站首页 > 数据库 / 正文
背景: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
Tags:oracle 表 用户
- 上一篇:oracle解锁用户
- 下一篇:Oracle数据库权限管理
猜你喜欢
- 2024-11-26 Flexera调研:用户正在舍弃Oracle传统软件,拥抱AWS这样的云服务
- 2024-11-26 深信服Oracle数据库资源池解决方案,承载用户的每一份重托
- 2024-11-26 如何设计一个支撑数亿用户的系统
- 2024-11-26 见招拆招:破解Oracle数据库密码
- 2024-11-26 破解ORACLE19C RAC的SYS用户密码有效期180天
- 2024-11-26 关于linux系统普通用户无法执行crontab解决思路总结
- 2024-11-26 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 2024-11-26 oracle账户被锁定怎么解锁
- 2024-11-26 Oracle创建可读用户
- 2024-11-26 Oracle 设置RMAN备用用户