[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 에러 해결
- DB/Oracle
- 2019. 10. 31.
오래간만에 개인 PC에 오라클을 설치하고 계정을 만들려고 하니 오류메시지가 하나 출력되었습니다.
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류 메시지인데요. 오라클 12c부터는 공통계정앞에 c##을 붙이도록 네이밍 규칙이 바뀌었더군요. C## 키워드가 붙는 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문이라고 합니다. 11g까지만 사용해봤었던 저로써는 오늘도 하나 배워갑니다. ㅎㅎ;
C##을 붙여주니 정상적으로 계정이 만들어집니다.
권한을 줄때도 앞에 C##을 붙여주어야 합니다.
토드나 sql developer 같은 sql 개발툴에 접속할때도 꼭 앞에 C##을 붙여주셔야 합니다. 그렇지 않으면 위와같이 사용자명/비밀번호가 부적합, 로그온할 수 없습니다. 라는 오류 메시지가 출력이 되더라구요. 자칫 비밀번호를 다르게 입력했나? 라는 오해를 살 수 있을만한 메시지라 주의가 필요할듯 합니다.
앞에 C##을 안붙이고 11g처럼 편하게 쓰고싶으신분은 아래 쿼리문을 날려주시면 됩니다.
alter session set "_ORACLE_SCRIPT"=true;
'DB > Oracle' 카테고리의 다른 글
[Oracle] 오라클 전체 테이블 목록 / 코멘트 / 컬럼 조회 (1) | 2019.11.02 |
---|---|
[Oracle] ORA-12505 Listener refused the connection with following error 오류 해결! (1) | 2019.11.01 |
[Oracle] 오라클 데이터베이스 19C 설치 / 다운로드 방법 (20) | 2019.10.30 |
[Oracle] 오라클 테이블 스페이스 사용법(조회, 생성, 삭제)등 총정리 (0) | 2019.10.29 |