자바 웹 개발자가 될거야/DB
[Oracle] 데이터베이스 유저 관리하기
whitz
2022. 1. 14. 12:03
< DB User 관리하기 >
① User 생성
- 기본적으로 User명, 패스워드, 권한 부여해야한다.
- CREATE 권한을 부여받은 User만이 DB 접속이 가능하다.
CREATE user 유저명
identified by 초기 패스워드;
더보기
실제론 User 생성할 때 default 테이블스페이스, 용량도 지정해줘야 insert 가능함
CREATE user User명
identified by 패스워드
default tablespace inventory
temporary tablespace temp
quota 30M on inventory;
② 권한 유형
권한 유형 | 개념 | 소유자 |
System 권한 | DB를 조작할 수 있는 권한 | DBA |
Object 권한 | Object를 조작할 수 있는 권한 | Object 소유자 |
- System 권한
· CREATE session/user/table/view/sequence
· 모든 시스템 권한은 DBA가 가짐
· System 권한 부여
GRANT create session, create table, create view, create sequence
TO User명;
· System 권한 회수
REVOKE create view, create sequence
FROM User명
- Object 권한
· with admin option : 부여받은 권한만큼은 사용자가 나눠줄 수 있는 옵션
· Object 권한 부여
GRANT select, update
ON 테이블명
TO User명
· select 권한을 부여받았으면 다른 유저 테이블도 조회가능하다
· hr은 User명이고 employees는 테이블명
· Object 권한 부여
REVOKE update
ON 테이블명
FROM User명