【Oracle】 유저 만들려고 하면, ORA-65096: invalid common user or role name 라고 분노했을 때의 해결법
3334 단어 오라클
해결책
99.9% of the time the error ORA-65096: invalid common user or role name means you are logged into the CDB when you should be logged into a PDB
stack overflow 답변에 따르면 ORA-65096 오류가 발생하는 원인의 99.9 %가 CDB에 연결되어 있기 때문입니다.
따라서 CDB가 아닌 PDB에 연결하여 사용자를 만듭니다.
OK# 今接続しているコンテナ名を確認する(CDBに接続してる状態)
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
# PDB名を調べる
SQL> select pdb_name from cdb_pdbs;
PDB_NAME
--------------------------------------------------------------------------------------------------------------------------------
ORCLPDB1
PDB$SEED
# PDBに接続する
SQL> alter session set container = ORCLPDB1;
Session altered.
# ユーザを作成する。
SQL> create user qiita identified by password default tablespace USERS temporary tablespace TEMP;
User created.
NG# 今接続しているコンテナ名を確認する(CDBに接続してる状態)
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
# CDBに接続してるからユーザ作成しようとすると怒られる。
SQL> create user qiita identified by password default tablespace USERS temporary tablespace TEMP;
create user qiita identified by password default tablespace USERS temporary tablespace TEMP
*
ERROR at line 1:
ORA-65096: invalid common user or role name
버전 정보
# 今接続しているコンテナ名を確認する(CDBに接続してる状態)
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
# PDB名を調べる
SQL> select pdb_name from cdb_pdbs;
PDB_NAME
--------------------------------------------------------------------------------------------------------------------------------
ORCLPDB1
PDB$SEED
# PDBに接続する
SQL> alter session set container = ORCLPDB1;
Session altered.
# ユーザを作成する。
SQL> create user qiita identified by password default tablespace USERS temporary tablespace TEMP;
User created.
# 今接続しているコンテナ名を確認する(CDBに接続してる状態)
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
# CDBに接続してるからユーザ作成しようとすると怒られる。
SQL> create user qiita identified by password default tablespace USERS temporary tablespace TEMP;
create user qiita identified by password default tablespace USERS temporary tablespace TEMP
*
ERROR at line 1:
ORA-65096: invalid common user or role name
참고
Reference
이 문제에 관하여(【Oracle】 유저 만들려고 하면, ORA-65096: invalid common user or role name 라고 분노했을 때의 해결법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HiromasaNojima/items/bb2e8903ab199b34ac70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)