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

오라클 11버전처럼 생성하고 싶은경우 dba권한이 있는 계정으로 아래 명령어를 실행합니다.
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;
이후부터는 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 |
도로락
WriterIT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그