데이터베이스[DB]
[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 오류
도로락
2020. 8. 9. 21:57
오라클 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 오류
오라클 12C부터는 공통 사용자 생성시 계정명 앞에 접두사로
c##
을 붙여주어야 합니다.예를 들어 scott계정을 생성하는 경우 기존 11버전에서처럼 생성하면 오류가 발생하게 됩니다.
SQL> create user scott 2 identified by tiger; create user scott * 1행에 오류: ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. | cs |
아래와 같이 생성하도록 합니다.
SQL> create user c##scott 2 identified by tiger; | cs |
다만 계정에
c##
이 붙기 때문에 client를 통해 접속할때나 권한을 줄때도 마찬가지로 c##
을 붙여주는 번거로움이 있습니다. 오라클 11버전처럼 생성하고 싶은경우 dba권한이 있는 계정으로 아래 명령어를 실행합니다.
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true; | cs |
이후부터는 c##을 붙이지 않은 상태로 계정 생성이 가능합니다.