「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; ユーザーが作成されました。