본문 바로가기
SQL/Oracle

오라클(Oracle) 권한관리, 유저관리 추가 및 삭제

by 젤리씨 2012. 5. 22.
728x90


※ 유저 생성
CREATE USER [유저명] IDENTIFIED BY [비밀번호];

ex) CREATE USER adbank IDENTIFIED BY *******;
-> 'adbank' 라는 유저를 생성, 비밀번호는 '*******'

 


※ 유저 패스워드 변경
ALTER USER [유저명] IDENTIFIED BY [변경할 비밀번호];

ex) ALTER USER adbank IDENTIFIED BY #######;
-> 'adbank' 라는 유저의 비밀번호를 '#######'로 변경

 


※ 유저 삭제
DROP USER [유저명];

ex) DROP USER adbank;
-> 'adbank' 라는 유저를 삭제

 

※ 시스템 권한
GRANT [권한명|롤|ALL] TO [유저명|롤|PUBLIC]
[WITH ADMIN OPTION|WITH GRANT OPTION]

ex) GRANT CREATE SESSION TO adbank;
-> 'adbank' 라는 유저에게 DB에 연결할 수 있는 권한부여

ex) GRANT CREATE TABLE TO adbank;
-> 'adbank' 라는 유저에게 테이블을 생성할 수 있는 권한부여

ex) GRANT CREATE SESSION, CREATE TABLE TO adbank;
-> 권한을 동시에 여러개 줄 때는 콤마(,)로 구분

 

※ 테이블 권한 : 특정 유저에 테이블을 조작 할 수 있는 권한
GRANT [권한명|ALL] ON 테이블명 TO [유저명];

ex) GRANT ALL ON 테이블명 TO adbank;
-> a 테이블의 모든 권한을 'adbank' 유저에게 부여
ex) GRANT select ON 테이블명 TO adbank;
-> a 테이블의 select 권한을 'adbank' 유저에게 부여

 

※ 권한 제거(REVOKE) : 부여한 권한을 제거
GRANT의 반대로 생각하면 됨
ex) REVOKE ALL ON 테이블명 TO adbank;
-> 'adbank' 유저의 a 테이블의 모든 권한을 제거
ex) REVOKE select ON 테이블명 TO adbank;
-> 'adbank' 유저의 a 테이블의 select 권한을 제거

 


 

728x90

댓글