gpt4 book ai didi

oracle - 错误: ORA-65096: invalid common user or role name in Oracle database

转载 作者:行者123 更新时间:2023-12-03 05:06:11 29 4
gpt4 key购买 nike

我刚刚安装了 Oracle 数据库,它缺少 SCOTT 架构。所以我正在尝试自己生成它。我得到了 Scott 模式的 sql 脚本,但是当我尝试运行查询时

CREATE USER SCOTT IDENTIFIED BY tiger; 

显示以下错误

ORA-65096: invalid common user or role name in oracle.

基本上它不允许我创建用户SCOTT。为什么会这样?我该如何解决我的问题?

最佳答案

99.9% 的情况下,错误 ORA-65096: invalid common user or role name 意味着您在应该登录到 PDB 时却登录到了 CDB。例如,如果您使用默认的 19c 安装设置,则应登录 ORCLPDB(PDB)而不是 ORCL(CDB)。

<小时/>

危险 - 如果您坚持以错误的方式创建用户,请按照以下步骤操作。

像这样设置未记录的参数(由前导下划线表示)只能在 Oracle 支持的指导下完成。在没有此类指导的情况下更改此类参数可能会使您的支持契约(Contract)无效。因此,这样做需要您自担风险。

具体来说,如果您设置"_ORACLE_SCRIPT"=true,则会在 ORACLE_MAINTAINED 列设置为“Y”的情况下进行一些数据字典更改。这些用户和对象将被错误地从某些 DBA 脚本中排除。并且它们可能被错误地包含在某些系统脚本中。

如果您可以接受上述风险,并且不想以正确的方式创建普通用户,请在创建用户之前运行此命令:

alter session set "_ORACLE_SCRIPT"=true;  

I found the answer here

关于oracle - 错误: ORA-65096: invalid common user or role name in Oracle database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330968/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com