반응형
Orclae sqlplus를 이용하던중 에러를 만났다
사용하려던 코드
sqlplus/nolog
conn sys as sysdba
create user kcc identified by 1234;
grant connect, resource, dba to kcc;
connect kcc/1234
이시점에서
create user kcc identified by 1234; <- 입력시 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 에러 마주
구글링하며 해결법을 찾던중
1. _ORACLE_SCRIPT 파라미터 사용 (임시적)
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
CREATE USER kcc IDENTIFIED BY 1234;
2. COMMON_USER_PREFIX 파라미터 수정 (영구적)
-- 현재 설정 확인
SHOW PARAMETER COMMON_USER_PREFIX;
-- 빈 문자열로 설정하여 접두사 요구사항 제거
ALTER SYSTEM SET COMMON_USER_PREFIX='' SCOPE=SPFILE;
-- 데이터베이스 재시작 필요
SHUTDOWN IMMEDIATE;
STARTUP;
PDB설정으로 Orcale의 파라미터를 바꾸는 설정도 있지만 매우 권장하지 않는다..! 함부로 파라미터 설정을 건들면 큰일나기 때문
반응형
3. PDB(Pluggable Database)에서 로컬 사용자 생성
-- PDB로 연결
ALTER SESSION SET CONTAINER=pdb_name;
-- 또는
CONN sys/password@pdb_name AS SYSDBA;
-- 로컬 사용자 생성 (C## 접두사 불필요)
CREATE USER kcc IDENTIFIED BY 1234;
4. C## 접두사 사용 (권장)
CREATE USER C##kcc IDENTIFIED BY 1234;
솔직히 4번처럼해도되지만 필자는 1번을 선택하기로했다

반응형
'에러일지' 카테고리의 다른 글
| 리눅스 크론탭 에러 확인 PAM 권환 관련 (2) | 2026.06.11 |
|---|---|
| FTP 연결 에러 응답: fzSftp started, protocol_version=11 (0) | 2026.02.26 |
| [에러일지, Docker Dsktop] - WSL update failed (2) | 2025.05.21 |