Oracle 계정 생성 / 권한 부여

Yoon·2022년 10월 12일
0

DB

목록 보기
4/7

1. cmd에서 계정 설정하기 (11g 기준! 19c 기준은 아래에 있음)

1) cmd에서 접속하기

  • cmd열기 -> sqlplus 입력 -> ID/PW 입력

2) 관리자 권한으로 접속

  • conn/as sysdba

3) 계정 생성

  • create user [id] identified by [pw];
  • target 이라는 계정에 passw0rd라는 비밀번호를 입력하였다.

4) 권한 부여

  • grant [권한] to [id];
  • grant connect, resource, dba to [id];
  • target이라는 계정에 connect(접속권한), resource(객체 및 데이터 조작 권한), dba를 설정 하였음.

5) commit

  • 지금까지의 변경 사항들을 적용
  • commit;

6) 계정 생성 확인

  • target 이라는 계정이 생성되었는지 확인한다.
  • select * from all_users;

+) 계정 권한 취소

  • revoke [권한] from [id];
  • revoke connect, resource, dba from target;
  • 위서서 주었던 권한을 취소할 수 있다.

+) 계정 삭제

  • drop user [id] cascade;
  • drop user target cascade;

2. DBeaver를 이용하기

1) DBeaver에서 접속하고자 하는 DB정보를 입력한다.

  • 여기서는 로컬에서 진행.. Test Connection을 눌러 원활한 접속이 되는지 확인.

2) Script에 쿼리를 입력한다.

  • select * from all_users; -- 모든 계정 정보 조회
  • create user [id] identified by [pw]; -- 계정 생성
  • grant [권한] to [id] -- 권한 부여
  • commit; -- 변경사항 저장

Oracle 19c 사용자 생성!

  1. 관리자 계정으로 접속하는 것은 동일
  • sqlplus / as sysdba
  1. 오라클 19c에서 계정을 생성할때는 c##을 붙여야 하므로 이를 붙이지 않기 위해 아래와 같이 설정 한다.
  • ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
  1. 아래 명령어로 오라클 사용자를 생성 함.
  • CREATE USER [id] BY "PW";
  1. 생성한 사용자의 DB 접속권한과 자원을 사용할 수 있도록 권한을 부여함.
  • GRANT CONNECT, RESOURCE TO [id];
profile
나의 공부 일기

0개의 댓글