【发布时间】:2021-11-12 00:57:36
【问题描述】:
我正在尝试从 Oracle SQL Developer 创建一个新用户。我与用户 Sys 和我在安装 Oracle Database XE 18c 时输入的密码建立了连接。
在创建用户时出现错误ORA-65096,我已经搜索了互联网,我找到的解决方案是这样写:
alter session set "_ORACLE_SCRIPT" = true;
但是,我想知道是否可以在不使用任何 SQL 语句或脚本的情况下创建新用户并从 Oracle SQL Developer 界面执行此操作,我是否必须使用与 Sys 不同的用户登录才能创建新用户用户?或者我该怎么办?有人可以给我一个详细的解释吗?我正在学习如何使用这个数据库,我想尝试了解我在做什么。
【问题讨论】:
-
您检查错误的含义了吗?您似乎试图在根 CDB 下创建一个“普通”用户,这是不建议的。连接到您的 pdb 并在那里创建一个用户。在根 CDB 中,所有应用程序用户的名称都必须以 c## 开头。您显示的更改会话由 oracle 内部使用,以在创建他们拥有的标准用户时规避此问题(除其他外)。