【问题标题】:Oracle Database - Different between C## user and Regular user?Oracle 数据库 - C## 用户和普通用户之间的区别?
【发布时间】:2020-09-13 08:20:42
【问题描述】:

你好,我想知道两者有什么不同

Create User C##USERNAME 

Create user USERNAME 

在oracle数据库中?甲骨文 19c

【问题讨论】:

    标签: oracle oracle11g oracle10g oracle-sqldeveloper oracle19c


    【解决方案1】:

    在您标记的版本(10g 和 11g)中,没有(除非它使您的生活变得比应有的更复杂)。

    在以后的Oracle数据库版本中,它与CDB有关。来自CREATE USER(19c 版本,如已编辑的问题所示):

    (user:) 指定要创建的用户名。此名称只能包含数据库字符集中的字符,并且必须遵循“数据库对象命名规则”部分中描述的规则。无论数据库字符集是否也包含多字节字符,Oracle 建议用户名至少包含一个单字节字符。

    在非 CDB 中,用户名不能以 C## 或 c## 开头。

    在 CDB 中,对用户名的要求如下:

    • 普通用户的名称必须以与 COMMON_USER_PREFIX 初始化参数指定的前缀不区分大小写的字符开头。默认情况下,前缀是 C##。

    • 本地用户的名称不能以与 COMMON_USER_PREFIX 初始化参数指定的前缀不区分大小写的字符开头。无论 COMMON_USER_PREFIX 的值如何,本地用户的名称都不能以 C## 或 c## 开头。

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 2011-02-18
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多