database - 在 Oracle 12c 中,连接到数据库后无法创建用户名

标签 database oracle command-prompt oracle12c

我刚刚安装了 Oracle 12c,并成功将其连接到数据库。

  1. 我无法创建用户(在 CDB 中)。 This was the error i am receiving.

因此,我尝试通过 PDB 创建用户名。但即使是 PDB 也不起作用。 我是 Oracle 新手。

数据库连接成功后,我们可以看到如下消息: 连接到:Oracle Database 12c 企业版版本 12.2.0.1.0 - 64 位产品。但在此之后,我可以在一些 YouTube 视频中看到更多有关 OLAP、数据挖掘等制作的内容。我无法得到它。

最佳答案

使用 Oracle 12c,当您连接到根容器(如上面所做的那样)时,您无法创建“典型”用户。在根容器中,您只能创建“通用”用户(基于默认安装且不更改参数,以 C## 开头的用户 - 例如 c##joe)。普通用户在您拥有并稍后创建的每个 PDB 中都可用。

另一方面,如果您切换到 PDB,则可以创建“典型”用户。

SQL> 显示 pdb

切换到其中之一: SQL> 更改 session 集容器=XXXX;

创建“典型”用户现在应该可以工作: SQL> 创建由 Tiger 标识的用户 scott ...

在 PDB 中创建的用户只能登录到创建它的特定 PDB(与可以登录所有 pdb 的普通用户不同)。

-吉姆

关于database - 在 Oracle 12c 中,连接到数据库后无法创建用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708306/

相关文章:

database - 依赖追踪功能

database - 在 IntelliJ IDEA 中通过两个 ssh 隧道连接数据库

java - Sublime Text 2 构建系统以在新的终端/命令提示符窗口中编译和运行 Java?

linux - 主机名未正确显示在命令提示符和系统日志消息中

java - org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker 循环引用 Spring Boot 2.1.3

SQL For Update 跳过锁定查询和 Java 多线程 - 如何解决此问题

oracle - 将 Oracle 字符串转换为带时区的日期

oracle - 如何将 Oracle 特定函数 TO_NUMBER 重写为 ANSI SQL

windows - W32TM/NTPTE命令如何工作?如何用这个显示当前时间?

database - 非基于角色的安全性?