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