오라클 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##을 붙이지 않은 상태로 계정 생성이 가능합니다.
'데이터베이스[DB]' 카테고리의 다른 글
[Oracle] 여러행의 데이터를 하나의 행에 가로로 출력하기 LISTAGG 함수 사용법 (0) | 2020.08.23 |
---|---|
[Oracle] 대소문자 구분 없이 검색하는 경우에 WHERE 조건 (0) | 2020.08.10 |
[MS-SQLServer] MSSQL Server 로그인시 18456 로그인 오류 원인 (0) | 2020.03.18 |
[MS-SQLServer] MS-SQL Server 서버 인증 방식 변경하는 방법 (0) | 2020.03.18 |
[MariaDB] 버전(Version) 쿼리로 알아내는 방법 (0) | 2020.03.08 |