본문 바로가기

교육/Oracle

Day 51 (오라클 기초구성 3 & 4)

반응형

Oracle Database 일반 사용자 관리 및 권한 관리

[오라클 기초구성3]Oracle DATABASE 일반 사용자 관리.pdf
0.51MB
[오라클 기초구성4]Oracle DATABASE 시스템 권한 관리.pdf
1.97MB


Oracle Database 일반 사용자 관리 및 시스템 권한 관리

 

<목차>

 

1.   사용자 구성 계획

2.   사용자 테이블 스페이스 사용 계획

3.   사용자 생성

4.   롤 구성 계획

5.   롤 생성

6.   권한 부여

 

1.    사용자 구성 계획

 

php

st1

st2

st3

st4

용도

apache연동

segment 생성

segment 수정

data 입력 및 검색

data 수정, 삭제, 검색

 

2.    사용자 테이블 스페이스 사용 계획

 

php

st1

st2

st3

st4

기본 테이블 스페이스

php

st

추가 사용
테이블 스페이스

 

spare

임시 테이블 스페이스

tmp

실행 취소
테이블 스페이스

undo

쿼타량

unlimit

암호

php

st1

st2

st3

st4

계정 암호 상태

default

expire

 

3.    사용자 생성

SQL> CREATE USER <계정명>
2> IDENTIFIED BY <
비밀번호>
3> DEFAULT TABLESPACE <
테이블스페이스명>
4> TEMPORARY TABLESPACE <
임시테이블스페이스명>
5> QUOTA <
할당량> ON <테이블스페이스명>
6> PASSWORD EXPIRE;

php 계정을 생성한다.

일반 사용자의 계정을 생성하고 비밀번호를 만료하여 로그인시 비밀번호를 생성하게 한다.

   

4.    롤 구성 계획

 

role_create

role_resource

용도

데이터 생성

데이터 베이스 운영

소유 권한

CREATE VIEW
CREATE CLUSTER
CREATE TABLE
CREATE INDEXTYPE

SET CONTAINER
CREATE SEQUENCE
CREATE TRIGGER
CREATE PROCEDURE
CREATE TYPE
CREATE SESSION
CREATE OPERATOR

 

5.    롤 생성

SQL> SELECT grantee, privilege, admin_option FROM dba_sys_privs;
//
시스템 권한을 조회한다.

SQL> grantee, granted_role FROM dba_role_privs;
//
롤 권한을 조회한다.

SQL> role, privilege FROM role_sys_privs WHERE role IN ('CONNECT','RESOURCE');
// CONNECT
롤과 RESOURCE롤이 가진 권한을 조회한다.

SQL> CREATE ROLE <롤 명>;
//
롤을 생성한다

 

현재 DB의 모든 시스템 권한을 조회한다.
현재  DB 의 모든 롤이 가진 시스템 권한을 조회한다 .
CONNECT 롤과  RESOURCE 롤이 가진 권한을 조회한다 .
role_create 롤과  role_resource 롤을 생성한다 .

6.    권한 부여

SQL> GRANT <권한>, <권한>, <…> , <권한> TO <롤 명>;
//
롤에 권한을 부여한다.

SQL> GRANT <> TO <사용자 명>, <사용자 명>, <…> , <사용자 명>;
//
사용자에게 롤을 부여한다.

SQL> SELECT grantee, granted_role FROM dba_role_privs
2 > WHERE grantee IN (‘<
사용자 명>’, ‘<사용자 명>’, ‘<…>’ , ‘<사용자 명>’);
//
사용자에게 부여된 롤을 검색 한다.

SQL> SELECT grantee, privilege FROM dba_sys_privs
2 > WHERE grantee IN (‘<
롤 명>’, ‘<롤 명>’, ‘<…>’ , ‘<롤 명>’);
//
롤에 부여된 권한을 검색한다.

 

롤에 권한을 부여한다.
유저에게 롤을 부여한다 .
정상 접속을 확인한다 .
스키마가 가진 롤을 확인한다 .
롤이 가진 권한을 확인한다 .

 

반응형

'교육 > Oracle' 카테고리의 다른 글

Day 52 (오라클 기초구성 5)  (0) 2020.02.03
Oracle 기초 구성  (0) 2020.02.03
Day 50 (DB 파티션)  (0) 2020.01.30
Day 49 (DB)  (0) 2020.01.29
Day 48 (오라클 기초구성2)  (0) 2020.01.28