티스토리 뷰
ORA-65096: invalid common user or role name
create uesr {유저명} identified by {비밀번호};
계정을 생성하려고 보니 invalid common user or role name(=공통 사용자 또는 롤 이름이 부적합 합니다.) 에러가 발생하였습니다.
해당 에러가 발생하는 이유는 공통 사용자에 대한 규칙이 옳바르지 않기 때문입니다.
따라서, 계정 생성 시 유저 이름 앞에 c##을 붙여야 합니다.
create user c##{유저명} identified by {비밀번호};
c## 제거하기
Oracle 12부터 계정 이름 앞에 c##을 붙여야지만 계정 생성이 가능하도록 변경되었다고 합니다. 그럼 c##을 붙이지 않고 생성하는 방법은 아예 없는 것일까요? 당연히 있습니다. 다음과 같은 명령어로 특정 스크립트를 실행하기 위한 설정을 해주면 됩니다.
alter session set "_ORACLE_SCRIPT"=true;
설정한 이후에 다시 계정을 생성해보면 정상적으로 생성된 것을 확인하실 수 있습니다.
'Database > Oracle' 카테고리의 다른 글
[Oracle]SCN(System Change Number) (1) | 2024.11.17 |
---|---|
[초보 DBA를 위한 이것저것]병렬 처리(Parallel Processing) (0) | 2024.11.01 |
[초보 DBA를 위한 이것저것]파싱(Parsing)과 실행계획(Excution Plan) (0) | 2024.10.30 |
[초보 DBA를 위한 이것저것]세그먼트(Segment)와 오브젝트(Object) (0) | 2024.10.17 |
[초보 DBA를 위한 이것저것]Tablespace 공간 확장 및 이해 (0) | 2024.10.07 |
공지사항
최근에 올라온 글
- Total
- Today
- Yesterday