oracle12c添加pdb新用户遇到的问题

Posted on   写程序到老  阅读(680)  评论(0编辑  收藏  举报

1:在pdb模式下添加新的用户的时候提示数据库未打开

SQL> create tablespace user_data
2 datafile 'D:\app\cts\admin\orcl\test.DBF';
create tablespace user_data
*
第 1 行出现错误:
ORA-01109: 数据库未打开

2:通过下面语句查询并打开pdb数据库

查询

select con_id,name,open_mode from v$pdbs;

打开

alter pluggable database ORCLPDB open;

切换

alter session set container=ORCLPDB;

3:创建表空间

create tablespace user_data
datafile 'D:\app\cts\admin\orcl\test.DBF'
size 50m
autoextend on
next 50m maxsize 20480m--如果是40960就超过了最大限制
extent management local;

4:创建临时表空间

create temporary tablespace user_temp
tempfile 'D:\app\cts\admin\orcl\test_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

5:新建用户

SQL> create user test identified by test default tablespace user_data temporary tablespace user_temp;

用户已创建。

SQL> grant connect,resource to test;

授权成功。

6:使用navicat连接时,用户不存在。。。

修改tnsnames.ora

原来的orcl服务是cdb使用的,现在使用pdb ,要新创建一个

ORCLPDB=
(
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=你的主机名)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=ORCLPDB))

7:使用navicat连接 oracle正在初始化或关闭

是因为切换到orclpdb 容器后 并没有启用容器,使用命令startup;开启后就可以连接了。

(评论功能已被禁用)
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)

随笔 - 61, 文章 - 0, 评论 - 8, 阅读 - 76063

Copyright © 2025 写程序到老
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示