「Oracle21c」ORA-65096: 共通ユーザーまたはロール名が無効の解決対策

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0

SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE USER CFUSER
IDENTIFIED BY CFTPASS
DEFAULT TABLESPACE CFTTABSPA
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON CFTTABSPA;
CREATE USER CFUSER IDENTIFIED BY CFTPASS DEFAULT TABLESPACE CFTTABSPA TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON CFTTABSPA;
CREATE USER CFUSER
        IDENTIFIED BY CFTPASS
        DEFAULT TABLESPACE CFTTABSPA
        TEMPORARY TABLESPACE TEMP
        QUOTA UNLIMITED ON CFTTABSPA;

エラー現象

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> CREATE USER CFUSER
2 IDENTIFIED BY CFTPASS
3 DEFAULT TABLESPACE CFTTABSPA
4 TEMPORARY TABLESPACE TEMP
5 QUOTA UNLIMITED ON CFTTABSPA;
CREATE USER CFUSER
*
1でエラーが発生しました。:
ORA-65096: 共通ユーザーまたはロール名が無効です
SQL> CREATE USER CFUSER 2 IDENTIFIED BY CFTPASS 3 DEFAULT TABLESPACE CFTTABSPA 4 TEMPORARY TABLESPACE TEMP 5 QUOTA UNLIMITED ON CFTTABSPA; CREATE USER CFUSER * 行1でエラーが発生しました。: ORA-65096: 共通ユーザーまたはロール名が無効です
SQL> CREATE USER CFUSER
  2  IDENTIFIED BY CFTPASS
  3  DEFAULT TABLESPACE CFTTABSPA
  4  TEMPORARY TABLESPACE TEMP
  5  QUOTA UNLIMITED ON CFTTABSPA;
CREATE USER CFUSER
            *
行1でエラーが発生しました。:
ORA-65096: 共通ユーザーまたはロール名が無効です

原因
Oracle 21c でコンテナ・データベースでCREATE USER を実行すると発生します。
コンテナ・データベースでローカルユーザーを作成することはできません。

対応方法
プラガブル・データベースへログインします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
c:\>sqlplus system/arkgame@xe as sysdba
SQL*Plus: Release 21.0.0.0.0 - Production on 土 93 21:56:09 2022
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
に接続されました。
SQL> CREATE USER CFUSER
2 IDENTIFIED BY CFTPASS
3 DEFAULT TABLESPACE CFTTABSPA
4 TEMPORARY TABLESPACE TEMP
5 QUOTA UNLIMITED ON CFTTABSPA;
ユーザーが作成されました。
c:\>sqlplus system/arkgame@xe as sysdba SQL*Plus: Release 21.0.0.0.0 - Production on 土 9月 3 21:56:09 2022 Version 21.3.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production Version 21.3.0.0.0 に接続されました。 SQL> CREATE USER CFUSER 2 IDENTIFIED BY CFTPASS 3 DEFAULT TABLESPACE CFTTABSPA 4 TEMPORARY TABLESPACE TEMP 5 QUOTA UNLIMITED ON CFTTABSPA; ユーザーが作成されました。
c:\>sqlplus  system/arkgame@xe as sysdba

SQL*Plus: Release 21.0.0.0.0 - Production on 土 9月 3 21:56:09 2022
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.



Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
に接続されました。
SQL> CREATE USER CFUSER
  2      IDENTIFIED BY CFTPASS
  3      DEFAULT TABLESPACE CFTTABSPA
  4      TEMPORARY TABLESPACE TEMP
  5      QUOTA UNLIMITED ON CFTTABSPA;

ユーザーが作成されました。

 

Oracle 21c

Posted by arkgame