반응형
SMALL

DBMS(SQL) 12

Oracle] 오류 보고 - ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 해결법

-- sql SQL 명령 처리를 실패했습니다. 명령의 2 행에서 시작하는 중 오류 발생 - CREATE USER "HR" IDENTIFIED BY "" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ... 원인기본적으로 "CREATE USER" 명령은 CDB 루트 컨테이너에서 실행되며, 이 경우 공통 사용자만 생성 가능공통 사용자 이름은 반드시 'C##' 접두사를 가져야 함 (예: 'C##HR'), 따라서 "CREATE USER HR ..."를 루트 컨테이너에서 실행하면 오류 발생 해결 방법PDB에 접속해서 사용자 생성 # bash sqlplus sys/비밀번호@localhost:1521/XEPDB1 as sysdba -- sql..

DBMS(SQL)/Oracle 2026.05.28

[Oracle] SP2-0023: String not found. 오류 해결법

Oracle SQLPlus에서 스크립트를 실행할 때 매개변수(Parameter)의 개수가 너무 많거나 공백 처리가 잘못되어 SQLPlus가 명령어를 제대로 인식하지 못했을 때 발생. SQLPlus 내부적으로 특정 입력 값을 찾지 못했거나 구문이 꼬였을 때 던지는 에러.1. 스크립트 실행 명령어('@') 추가경로 앞에 '@' 추가-- SQL@C:\app\user\product\21c\dbhomeXE\demo\schema\human_resources\hr_main.sql hr users temp oracle C:\app\user\product\21c\dbhomeXE\demo\schema\log\ localhost:1521/XEPDB12. 경로에 포함된 공백 문제 (또는 인자 전달 오류)'hr_main.sql..

DBMS(SQL)/Oracle 2026.05.28

[Oracle] Oracle 21c XE 에 샘플 스키마 설치

1. GitHub에서 샘플 스키마 다운로드저장소: Oracle db-sample-schemas "Source code(zip)" 파일 다운로드 후 압축 해제 압축 해제한 폴더를 Oracle 홈 디렉터리의 demo/schema 경로로 이동예: C:\app\\product\21c\dbhomeXE\demo\schema\demo\schema\db-sample-schemas-21.1 폴더까지 이동# bash cd C:\app\user\product\21c\dbhomeXE\demo\schema\db-sample-schemas-21.12. SQL*Plus 접속 # bash sqlplus sys@localhost:1521/XEPDB1 as sysdba # XE 기본 PDB: `XEPDB1` # 접속 후..

DBMS(SQL)/Oracle 2026.05.28

[Oracle]오라클 계정이 잠겼을 경우

Oracle 계정이 잠겼을 때는 관리자 권한으로 계정을 해제해야 함. 로그인 시 ORA-28000: The account is locked 오류가 발생하면 계정이 잠긴 상태. 1. SYSDBA 권한으로 접속sqlplus / as sysdba2. 계정 상태 확인 SELECT username, account_status FROM dba_users WHERE username = 'HR'; -- 'LOCKED' 또는 'EXPIRED & LOCKED' 상태면 계정이 잠긴 것3. 계정 잠금 해제 ALTER USER hr ACCOUNT UNLOCK;4. 비밀번호 재설정 ALTER USER hr IDENTIFIED BY 새비밀번호;5. 주의사항비밀번호 정책: Oracle은 기본적으로 일정 횟수 이상 로..

DBMS(SQL)/Oracle 2026.05.28

[Oracle] SYSDBA 나 sys 의 패스워드 재설정(reset)

1. 현재 비밀번호 확인은 불가능Oracle은 비밀번호를 해시 형태로 저장 >>> 평문으로 조회 불가 따라서 기존 비밀번호를 모르면 재설정해야 함 2. SYS 계정 비밀번호 재설정OS에서 Oracle 서비스 계정으로 로그인 SQL*Plus 실행:sqlplus / as sysdba비밀번호 변경:ALTER USER sys IDENTIFIED BY 새비밀번호;-- SYS 계정 비밀번호를 새로 설정-- SYSTEM 계정도 동일ALTER USER system IDENTIFIED BY 새비밀번호;3. XE 환경에서 기본 접속기본 PDB: XEPDB1접속 예시:sqlplus sys/새비밀번호@localhost:1521/XEPDB1 as sysdba

DBMS(SQL)/Oracle 2026.05.28

[Oracle] 사용자 생성

Oracle에서 사용자 계정을 생성하려면 SYSDBA 권한으로 접속한 뒤 "CREATE USER" 와 "GRANT" 명령을 사용.1. SYSDBA로 접속 sqlplus sys / as sysdba # PBD 환경으로 접속 sqlplus sys@localhost:1521/XEPDB1 as sysdba2. 사용자 계정 생성 -- ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE; -- 세션 변경(PDB 로 전환할 경우) CREATE USER user_name IDENTIFIED BY password DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; -- 'user_name' >> 새 계정 이름 -- 'password' >> ..

DBMS(SQL)/Oracle 2026.05.28

[Oracle] Oracle DB 버전 확인법 & Oracle SQL*Plus 접속 등

1. SQL*Plus에서 확인 -- sql SELECT * FROM V$VERSION; -- Oracle Database Edition, Release, Patch 정보까지 확인 가능 -- BANNER, BANNER_FULL, BANNER_LEGACY, CON_ID2. CMD(명령 프롬프트)에서 확인접속 방법CMD(명령 프롬프트) 실행Oracle 홈 디렉토리로 이동 (예: cd C:\oracle\product\\dbhome_1)sqlplus / as sysdba 실행# bashsqlplus / as sysdba# sqlplus : 오라클에서 제공하는 명령줄 기반 클라이언트 툴, SQL 문이나 PL/SQL 블록 실행 가능.# /: 사용자 이름과 비밀번호를 입력하지 않고 OS 인증(Operatin..

DBMS(SQL)/Oracle 2026.05.28

Oracle Database(Error code ORA-17820 발생 시 - 네트워크 오류)

조치 방법공유기 포트포워딩 확인 : Oracle 설치 시 포트(기본: 1521) 확인Windows 방화벽의 인바운드 규칙 중 리스너 포트(listener Port) (기본 1521) 허용 확인# 3. listener.ora 파일(경로 : Oracle설치 폴더\Oracle\product\21c\homes\OraDB21Home3\network\admin) 내 HOST, PORT 부분 확인 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = "Windows IP,(가상 또는 공인 IP)")(PORT = listener Port(기본 1521))) (ADD..

DBMS(SQL)/Oracle 2026.04.01

CUBRID DB 설치 및 설정(Windows 로컬)

OS : Windows 11 Pro(25H2, 26200.8039)설치 버전 : CUBRID 11.4CUBRID 11.4 엔진 설치(Windows 11 Pro 기준)설치파일 다운로드 및 실행다운로드 : https://www.cubrid.com/downloadsWindows의 PC보호 창이 뜰 경우 > [추가정보] > [실행]Java Runtime(JRE) 관련“JRE version 1.8 or higher... is required" : 자바 실행 환경(JRE) 1.8 버전 또는 그 이상이 필요하고(64bit 용)"for SSL and Java Stored Procedure": * SSL: 외부(macOS 개발기 등)에서 서버로 데이터를 주고받을 때 암호화 통신을 하려면 자바 보안 라이브러리가 필요그러나..

DBMS(SQL)/CUBRID 2026.03.30

VS Code 에 Oracle SQL Developer Extension for VSCode 추가하기(Windows, macOS 공통)

Windows 11 Pro (25H2, 26200.7922) 기준macOS Tahoe 26.3 이상 기준 확장 프로그램 설치왼쪽 사이드바의 확장(Extensions) 아이콘(사각형 모양)을 클릭하거나 Cmd + Shift + X 클릭검색창에 Oracle SQL Developer 를 입력SQL Develeoper Extension for VS Code 항목의 [설치] 버튼을 클릭주의 : 게시지가 Oracle 인지 확인 필요. 데이터베이스 연결 설정설치가 완료되면 나오는 화면에서 [Create Connection] 클릭Connection Name > 연결 이름 설정User Info 의Role : DefalultUsername : SYSTEMpassword : Oracle 설치 시 입력한 비밀번호Connect..

DBMS(SQL) 2026.03.29
반응형
LIST