위 에러는 아래 명령으로 사용자 생성중에 발생되었습니다
create user "kjun" IDENTFIED BY "1234";
Oracle 12c 버전부터 공통 사용자와 로컬 사용자로 나뉘게 되는데, 공통 사용자는 CDB와 모든 PDB에서 공통으로 접근할 수 있는 사용자이고, 로컬 사용자는 특정 PDB 내에서만 사용할 수 있는 사용자입니다. 공통사용자인 경우 C## 과같은 접두를 붙여야합니다.
위 명령 같은 경우 제가 DB 를 연결하지 않은 상태로 명령을 수행해 공통 사용자로 인식되어 사용자 아이디 앞에 C## 접두어를 붙이면 에러는 해결됩니다.
하지만 특정 사용자 ID 를 사용하고 싶은 경우에는 DB 를 연결하여 생성하거나 아래 스크립트를 실행하게되면
오류를 무시하고 사용자를 추가할 수있게됩니다.
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
위 스크립트를 실행하고 나서 다시 사용자 추가 스크립트를 실행하면 정상적으로 수행됩니다.
PostgreSQL 데이터 앞뒤 공백 제거하기 (0) | 2024.11.06 |
---|---|
PostgreSQL 시간 데이터 처리하기 (날짜 데이터, 날짜 함수) (0) | 2024.10.26 |
PostgreSQL Index 정보 얻기 (0) | 2024.10.26 |
MSSQL 에서 메일 보내기 - sp_send_dbmail (0) | 2024.10.19 |
MySQL Workbench 에서 Where 조건 없는 Delete 실행되도록 하기 (0) | 2024.10.19 |