--유저 생성
CREATE USER babo IDENTIFIED BY ondal;
--로그인 권한 주기, 이거 해야지 로그인 할 수 있음
GRANT CREATE SESSION TO babo;
CREATE USER hong IDENTIFIED BY gildong;
GRANT CREATE SESSION TO hong;
CREATE USER sung IDENTIFIED BY chunhyang;
GRANT CREATE SESSION TO sung;
--테이블,뷰,시퀀스 생성 권한 주기
GRANT CREATE TABLE, CREATE VIEW, CREATE SEQUENCE TO babo;
--권한 취소 하기
REVOKE CREATE VIEW FROM babo;
--teltable SELECT, INSERT 권한 babo 유저에게 주기
GRANT SELECT, INSERT(id,name)
ON hr.teltable
TO babo;
--권한 취소하기
REVOKE INSERT ON hr.teltable FROM babo;
--다른 유저에게 권한을 줄수 있는 권한 주기(WITH GRANT OPTION)
GRANT SELECT
ON hr.teltable
TO hong
WITH GRANT OPTION;
--hong은 이제 남에게 해당테이블에 대한 select 권한 줄수도 있음
--WITH GRANT OPTION 권한 취소
REVOKE SELECT ON hr.teltable FROM hong;
--WITH GRANT OPTION 권한 준 유저 권한 취소하면 해당 유저가 권한준 모든 유저들 권한까지 다 취소됨