ORAエラー

[ORAエラー] ORA-65096: 共通ユーザーまたはロール名が無効です

投稿日:

以下のように表示されます。

(日本語)
ORA-65096: 共通ユーザーまたはロール名が無効です
(英語)
ORA-65096: invalid common user or role name

発生パターン

このエラーは以下のような場合に発生します。

  • CDB構成のデータベースで、ルートコンテナにユーザを作成しようとした
    (ルートコンテナに独自のユーザは作成できません。)
エラー例
SQL> create user hoge identified by pass; create user hoge identified by pass * 行1でエラーが発生しました。: ORA-65096: 共通ユーザーまたはロール名が無効です

対処法

  • PDBに接続してユーザを作成する

例)PDB「mydb」にユーザ「hoge」を作成する

実行例
SQL> --PDB名の一覧を確認する SQL> show pdbs CON_ID CON_NAME OPEN_MODE RESTRICTED ------ --------- ---------- -------------- 2 PDB$SEED READ ONLY NO 3 XEPDB1 READ WRITE NO 4 MYDB READ WRITE NO SQL> --PDB「mydb」に接続する SQL> alter session set container = mydb; セッションが変更されました。 SQL> --ユーザを作成する SQL> create user hoge identified by pass; ユーザーが作成されました。

備考

  • CDB構成のデータベースでは、CDBというルートデータベースと、PDBというCDBに管理されるデータベースの2段で構成されています。
    (今までのデータベースはPDBに相当します。)
  • 独自のユーザはPDBにのみ作成可能なため、CDBにユーザを作成しようとすると当エラーが発生します。

関連記事


スポンサーリンク

スポンサーリンク

-ORAエラー
-

執筆者:



comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク