반응형
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 해결 방법
해당 내용은 오라클 접속 후에 계정 생성할때 나는 에러이니 별도로 접속하는 방법은 설명하지 않겠습니다.
오라클 12c로 넘어오면서 계정이름 앞에 c##을 붙여줘야 공통 사용자를 생성가능 하도록 변경되었습니다.
그러면 계정이 C##TEST 로 생성됩니다.
예는 아래의 소스를 확인하시면 됩니다.
에러 발생하는 코드
SQL> CREATE USER test IDENTIFIED BY 1234;
에러 발생하지 않는 코드
SQL> CREATE USER c##test IDENTIFIED BY 1234;
만약 이전과 같이 C##을 안붙이고 사용하고 싶으시면 아래와 같이 명령어 실행 후에 기존과 동일하게 user 생성하시면 됩니다.
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;
SQL> CREATE USER test IDENTIFIED BY 1234;
반응형
'개발 > Oracle' 카테고리의 다른 글
[oracle] 피벗 테이블 조회 (0) | 2022.05.04 |
---|---|
[oracle] ORA-28001: the password has expired (비밀번호 만료) (0) | 2022.05.03 |
[Oracle] 오라클 String to int (0) | 2020.03.11 |
[Oracle] 오라클 요일 구하는 방법 (0) | 2020.02.18 |
[Oracle] 오라클 반올림,올림,버림 함수(ROUND,CEIL,TRUNC) 사용법 (0) | 2020.02.03 |