「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構文

CREATE USER CFUSER
        IDENTIFIED BY CFTPASS
        DEFAULT TABLESPACE CFTTABSPA
        TEMPORARY TABLESPACE TEMP
        QUOTA UNLIMITED ON CFTTABSPA;

エラー現象

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 を実行すると発生します。
コンテナ・データベースでローカルユーザーを作成することはできません。

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

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