오라클 DB 계정 만들기 및 권한 초기세팅

박준우·2025년 9월 4일
0

개발세팅

목록 보기
1/3

쇼핑몰 프로젝트를 만들기 위해 DB를 만들다가 초기 세팅관련해서 햇갈리는 부분이 존재하여 이를 기억하기 위해 이 글을 작성한다.

1. DB 만들기

SYSDBA권한을 가진 계정을 사용해 DBA권한을 가진 계정을 만들어 주는 것이 안전하다. 예를 들어,

위 처럼 쇼핑몰 DB를 새로 만들 때는 sysdba권한인 system 계정을 통해 DB를 생성한다.

참고로 orcl 은 구버전 SID고 지금은 서비스 이름을 체크하고 freepdb1 을 입력해야한다.

2. DBA 계정 생성하기

DBA권한은 1개의 데이터베이스에 한해서 무었이든 할 수 있는 권한을 가진 계정이다.
반면 sysdba는 모든 DB를 전부 다룰 수 있는 최고 권한이다.
사용 방법

ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE; // 이것이 False 일 경우 사용자명 앞에 C##을 붙여야 한다. 
create user 사용자명 identified by 비밀번호;

사용 예제

ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
create user admin_001 identified by 1234;

또는 
create user c##admin_001 identified by 1234;

3. DBA 권한 부여하기

grant DBA TO admin_001;

이렇게 하면 다음부터 admin_001; 계정을 통해 DB를 제어할 수 있다.

profile
DB가 좋아요

0개의 댓글