「Oracle 21c」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 cftuser01 IDENTIFIED BY cftpwd;
CREATE USER cftuser01 IDENTIFIED BY cftpwd
*
行1でエラーが発生しました。:
ORA-65096: 共通ユーザーまたはロール名が無効です

解決対策
1.現在接続しているデータベースを確認します

SQL> show  con_name

CON_NAME
------------------------------
CDB$ROOT

2.切り替えるPDB名とアクセス権限を確認します

SQL> select name, open_mode from v$pdbs;

NAME
--------------------------------------------------------------------------------
OPEN_MODE
--------------------
PDB$SEED
READ ONLY

ARKGAMEPDB
MOUNTED

PDB名は「ARKGAMEPDB」です.

3.PDBをスタートします

SQL> ALTER PLUGGABLE DATABASE ARKGAMEPDB OPEN;

プラガブル・データベースが変更されました。

4.PDB名を自動起動設定します

SQL> ALTER PLUGGABLE DATABASE ARKGAMEPDB SAVE STATE;

プラガブル・データベースが変更されました。

5.PDB名を切り替えます

SQL> alter session set container = ARKGAMEPDB;

セッションが変更されました。

3.再度ユーザーを作成します

SQL>  CREATE USER cftuser01 IDENTIFIED BY cftpwd;

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

 

Oracle 21c

Posted by arkgame