All Honey Tip

오라클 DB USER 권한 부여 방법

오라클 DB USER 권한 부여 방법

오라클 데이터베이스에서 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: 테이블 데이터 수정 권한


1. SQL Plus 실행

오라클 db가 설치되었다면, “SQL Plus”라는 프로그램이 있을겁니다.
시작 버튼을 누르고 검색해서 실행시켜보세요.

오라클 DB 스키마(Schema) 생성 방법 - User 생성

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

오라클 DB 설치 확인 방법 - 초간단

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

image 25



2. 권한 부여 SQL 입력

권한 부여 쿼리는 아래와 같습니다.


– USER에게 특정 권한 부여

필요한 권한을 하나하나 따로 부여해야 합니다.

GRANT [오브젝트 권한] ON [유저명].[테이블명] TO [권한을 부여할 유저명];

USER에게 모든 권한 부여

하지만, 대규모 프로젝트가 아니거나 개인 프로젝트의 경우 편하게 모든 권한을 부여해서 진행할 수 있습니다.

GRANT RESOURCE, CONNECT, DBA TO ADMIN;
  • RESOURCE: 개체 생성, 변경, 제거 권한
  • CONNECT: DB 연결 권한
  • DBA: DB 관리자 권한
image 48

Do it! 오라클로 배우는 데이터베이스 입문:비전공자도 기초부터 확실하게!, 이지스퍼블리싱 오라클 SQL과 PL/SQL을 다루는 기술:실무에서 알아야 할 기술은 따로 있다, 길벗 오라클 교과서:SQL부터 백업과 복구까지 실무형 데이터베이스 개발자를 만드는, 프리렉


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다