暂无图片
安装oracle后创建用户必须要加C##
我来答
分享
暂无图片 匿名用户
安装oracle后创建用户必须要加C##

安装oracle后创建用户必须要加C##

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
JiekeXu
暂无图片

如下:创建 CDB 用户则需要加 C##,PDB 用户则不需要。

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> SQL> 
SQL> 
SQL> 
SQL> show pdbs 

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           READ WRITE NO

SQL> 
SQL> create user cdb identified by cdb;
create user cdb identified by cdb
            *
ERROR at line 1:
ORA-65096: invalid common user or role name


Elapsed: 00:00:01.49
SQL> create user c##cdb identified by cdb;

User created.

Elapsed: 00:00:11.09
SQL> alter session set container=pdb1;

Session altered.

Elapsed: 00:00:00.02
SQL> create user cdb1 identified by cdb1;

User created.

Elapsed: 00:00:04.76
SQL> show dbs 
SP2-0158: unknown SHOW option "dbs"
SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDB1                           READ WRITE NO
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
关于自连接那两个说法是正确的?
回答 2
已采纳
两个可以
物理备库数据库宕机
回答 3
刚看了memorytarget是62G,但是我的/shm是63G
Oracle的grid软件需要和Oracle版本对应吗?
回答 6
grid软件可以用高的版本,向下兼容,一般不建议就是
关于oracle删除数据后,表空间使用问题
回答 1
已采纳
按时间做分区表,每次drop2个月之前的分区,保留从上个月1号至今的数据,不过需要注意索引可能需要重建
win11.2.0.1 to linux 11.2.0.4 可以通过搭建adg来迁移数据库吗
回答 1
同版本的数据库是支持的。同平台下.1和.4可以应用日志,但是备库不能open,也就不是active。跨平台同时跨版本的,你可以测试测试。参考文档:《Oracle在物理DataGuard中对异构操作系统
面试碰到一个无招胜有招的面试题: oracle有一张1亿数据量的表, 怎么快速高速的分页? 他想得到的满意答案到底怎么样的 求教?
回答 5
不考虑分表,那可以考虑分区。
oracle数据库整库迁移到另外一台linux上面,一般用什么工具?
回答 5
已采纳
OGG可以不停机迁移,先用RMAN或者数据泵导一下数据,然后OGG再追后面的数据
Oracle 表做了delete,但是空间好像没有释放,这个要怎么处理?
回答 5
这个本来就不释放,数据插入到临时表。删除原表。修改临时表。或者move一下表
19C scanip部分不可访问
回答 5
除了客户端的版本兼容问题,sqlnet.ora如果有白名单限制的话,解除后,尝试重启过监听吗?10g、11g是需要重启监听才会生效的,19C具体没做过测试。
一个很长时间的查询没有执行完成,过程中,另外一个会话执行了ddl,这时候,ddl是否会等待?
回答 1
Oracle数据库在处理长时间查询和DDL操作时,会遵循一系列复杂的锁定和事务管理机制以确保数据的一致性和完整性。当出现长时间查询时,它可能会对表或其他数据库对象持有锁。在此期间,如果另一个会话尝试执