프린트 하기

OS환경 : Oracle Linux7.2(64bit)


DB 환경 : Oracle Database 12.1.0.2 container DB


에러 : oracle database 12c create user 오류

유저 생성시 발생하는 메세지
1
2
3
4
5
SYS@orcl> CREATE USER hr IDENTIFIED BY hr;
CREATE USER hr IDENTIFIED BY hr
            *
ERROR at line 1:
ORA-65096: invalid common user or role name



해결 방법 : 유저명 앞에 C## 붙이거나 파라미터 설정

12c이상에서 사용가능한 컨테이너 DB(Container DB)에서는 cdb, pdb를 사용하기 때문에

유저명 앞에 c##을 붙여줘야함


1
2
3
SYS@orcl> CREATE USER c##hr IDENTIFIED BY hr;
 
User created.


또는 


http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm

이 홈페이지처럼  

1
2
3
4
5
connect system/manager as sysdba
alter session set "_ORACLE_SCRIPT"=true;
create user fred identified by flintstone;
grant dba to pubs;
connect fred/flintstone


해주는 방법이 있음



참조 : http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm