말랑말랑제리스타일

오라클 계정 생성시 ora-65096 에러 조치 방법 본문

데이터베이스/Oracle SQL

오라클 계정 생성시 ora-65096 에러 조치 방법

제리제리 2024. 5. 29. 10:12

오라클에서 create user 쿼리로 계정을 생성시 "ORA-65096: invalid common user or role name" 에러가 발생했습니다.

원인은 오라클 세션에 있는 oracle script라는 것 때문으로 추측이 되는데 해결 방법을 알아봤습니다.

일시적으로 계정 생성 테스트하기

일시적으로 계정 생성을 해보기 위해서는 계정에 C샵샵을 붙여주면 됩니다.

예를 들어 아래와 같이 생성해봅시다.

create user "C##testusr" identified by "1111";

이렇게 생성하면  ora-65096 에러 없이 유저 생성이 완료되죠.

단, 이렇게 생성하면 유저 명에 C샵샵이 붙게 됩니다.

따라서 세션 설정을 바꿔주는 쪽이 좋을 것 같습니다.

세션의 oracle script 값 바꿔서 생성하기

말이 세션 값 변경이지 SQL문으로 보면 간단히 ora-65096 에러를 해결할 수 있습니다.

alter session set "_ORACLE_SCRIPT"=true;

이렇게 하고 앞의 유저 생성 SQL문에서 C##을 바꾸고 유저를 생성하면 유저가 생성이 됩니다.

 

 

참고한 자료

https://nirsa.tistory.com/5

Comments