【问题标题】:In Oracle 12c, I could not create a user name, after connecting it to database在 Oracle 12c 中,将用户名连接到数据库后,我无法创建用户名
【发布时间】:2018-05-22 08:12:48
【问题描述】:

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

  1. 我无法创建用户(在 CDB 中)。

所以,我尝试通过 PDB 创建用户名。但即使是 PDB 也无法正常工作。 我是 Oracle 新手。

数据库连接成功后,我们可以看到类似的消息, 连接到:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64 位生产。但在此之后,我可以在一些 youtube 视频中看到更多关于 OLAP、数据挖掘等的生产问题。我无法得到它。

【问题讨论】:

标签: database oracle command-prompt oracle12c


【解决方案1】:

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

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

SQL> 显示 pdbs

切换到其中之一: SQL> alter session set container=XXXX;

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

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

-吉姆

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2020-08-25
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2016-03-05
    相关资源
    最近更新 更多