※ 유저 생성
CREATE USER [유저명] IDENTIFIED BY [비밀번호];
ex) CREATE USER SHIINATSU IDENTIFIED BY *******;
-> 'SHIINATSU' 라는 유저를 생성, 비밀번호는 '*******'
※ 유저 패스워드 변경
ALTER USER [유저명] IDENTIFIED BY [변경할 비밀번호];
ex) ALTER USER SHIINATSU IDENTIFIED BY #######;
-> 'SHIINATSU' 라는 유저의 비밀번호를 '#######'로 변경
※ 유저 삭제
DROP USER [유저명];
ex) DROP USER SHIINATSU;
-> 'SHIINATSU' 라는 유저를 삭제
※ 시스템 권한
GRANT [권한명|롤|ALL] TO [유저명|롤|PUBLIC]
[WITH ADMIN OPTION|WITH GRANT OPTION]
ex) GRANT CREATE SESSION TO SHIINATSU;
-> 'SHIINATSU' 라는 유저에게 DB에 연결할 수 있는 권한부여
ex) GRANT CREATE TABLE TO SHIINATSU;
-> 'SHIINATSU' 라는 유저에게 테이블을 생성할 수 있는 권한부여
ex) GRANT CREATE SESSION, CREATE TABLE TO SHIINATSU;
-> 권한을 동시에 여러개 줄 때는 콤마(,)로 구분
WITH ADMIN OPTION : (A=>B 권한부여, B=>C 권한부여) A=>B 권한제거시 C의 권한은 유지
WITH GRANT OPTION : (A=>B 권한부여, B=>C 권한부여) A=>B 권한제거시 C의 권한도 같이제거
** 권한 종류(대략166개였던가..)

※ OBJECT 권한 : 특정 객체에 조작을 할 수 있는 권한
GRANT [권한명|ALL] ON [객체명|PUBLIC] TO [유저명];
ex) GRANT ALL ON [pakage_test] TO SHIINATSU;
-> [pakage_test]의 모든 권한을 'SHIINATSU' 유저에게 부여

※ 권한 제거(REVOKE) : 부여한 권한을 제거
REVOKE [권한명|ALL] ON [객체명] FROM [유저명|롤|PUBLIC];
ex) REVOKE CREATE SESSION FROM SHIINATSU;
-> 'SHIINATSU' 유저의 DB 연결 권한을 제거
공유하기 버튼
|
|



덧글