
오라클 데이터베이스에서 USER를 생성한 후에는 해당 사용자가 실제로 데이터베이스 내에서 작업을 수행할 수 있도록 적절한 권한을 부여해야 합니다. 오라클 DB USER 권한 부여 방법에 대해 알아보겠습니다.
오라클 DB USER 권한 부여?
USER를 생성하면 기본적으로 아무런 권한도 부여되지 않습니다. 사용자 계정만 생성된 상태로, 실제 DB에서 어떠한 작업도 수행할 수 없는 상태입니다. 따라서 사용자에게 필요한 권한을 부여하고 데이터베이스 작업을 수행할 수 있도록 설정해야 합니다.
권한 부여 작업은 반드시 SYS 계정으로 접속해서 수행해야 합니다. SYS 계정은 데이터베이스의 최고 관리자 계정으로, 다른 사용자에게 권한을 부여할 수 있습니다.
※ 오라클 USER 권한 부여 방법은 아래 글을 참고하세요
– 오라클 DB 스키마(Schema) 생성 방법 – User 생성
권한의 종류
오라클 데이터베이스에서는 크게 두 가지 종류의 권한이 있습니다.
1. 시스템 권한
시스템 권한은 DB 전체에 걸쳐 영향을 미치는 권한입니다.
- CREATE USER: 유저 생성 권한
- CREATE TABLE: 테이블 생성 권한
- CREATE SESSION: 데이터베이스 접속 권한
2. 오브젝트 권한
오브젝트 권한은 특정 DB 객체(테이블, 인덱스 등)에 대해 부여되는 권한입니다.
- ALTER TABLE: 테이블 수정 권한
- INSERT TABLE: 테이블에 데이터 삽입 권한
- SELECT TABLE: 테이블 데이터 조회 권한
- DELETE TABLE: 테이블 데이터 삭제 권한
- UPDATE TABLE: 테이블 데이터 수정 권한
오라클 DB USER 권한 부여 방법
1. SQL Plus 실행
오라클 db가 설치되었다면, “SQL Plus”라는 프로그램이 있을겁니다.
시작 버튼을 누르고 검색해서 실행시켜보세요.

사용자명을 입력하라고 나오는데, 여기에 “sys /as sysdba” 입력 후 엔터.

비밀번호를 별도로 설정하지 않았다면, 없습니다. 그냥 엔터키를 누르시면 sql에 접속됩니다 🙂

2. 권한 부여 SQL 입력
권한 부여 쿼리는 아래와 같습니다.
– USER에게 특정 권한 부여
필요한 권한을 하나하나 따로 부여해야 합니다.
GRANT [오브젝트 권한] ON [유저명].[테이블명] TO [권한을 부여할 유저명];
– USER에게 모든 권한 부여
하지만, 대규모 프로젝트가 아니거나 개인 프로젝트의 경우 편하게 모든 권한을 부여해서 진행할 수 있습니다.
GRANT RESOURCE, CONNECT, DBA TO ADMIN;
- RESOURCE: 개체 생성, 변경, 제거 권한
- CONNECT: DB 연결 권한
- DBA: DB 관리자 권한

오라클 DB 추천 서적
※이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
답글 남기기