오라클

사용자 계정(SQL)

웹개발자준비 2018. 9. 6. 18:33

사용자 계정 생성하기

- 시스템 권한을 가지고 있는 계정만 가능하다.


새 계정 관리하지

- create user 계정명 identified by 암호; //계정 생성 + 암호지정

- alter user 계정명 identified by 암호; //암호 수정

- drop user 계정명; //계정 삭제


각종 권한 관리하기

-권한 부여하기 (grant)

- grant 권한 to 유저명;

-객체 권한 관리하기 < 테이블, 뷰, 시퀀스 등에 대해서 객체별로 DML을 사용할 수 있는 권한 제어)

- grant 권한 on 대상 to 유저;


grant create session to team; --team 계정에게 세션을 생성할 수 있는 권한 부여 >접속 권한 

grant create table to team; --테이블 생성 권한 부여(수정 +삭제)

grant create view to team; --뷰 생성 권한 부여

grant create sequence to team; --시퀀스 생성 권한 부여

grant select on hr.tblInsa to team; -- hr유저의 tblInsa 테이블 사용 권한을 team에게도 허가.


** 주의점

select * from hr.tblInsa; -- 다른 계정의 자원은 반드시 소속(계정명,스키마명)을 명시해야 한다.



권한집합

1. connect

- 사용자 DB 접속 권한


2. resource 

- 사용자가 객체를 조작할 수 있는 권한 모음


3. DBA

- 관리자급 계정 권한 모음


권한 뺏기

- revoke 권한 on 대상 from 유저;