2017년 6월 10일 토요일

Oracle : 타 계정에 부여한 접근 권한 회수하기

--특정 테이블에 대한 권한의 부여
GRANT SELECT, INSERT, DELETE, UPDATE ON CODE TO USERID;

--특정 테이블에 대한 권한의 회수
REVOKE SELECT, INSERT, DELETE, UPDATE ON CODE FROM USERID;

--계정에 대해 권한 부여
GRANT 권한명 TO 유저명;

--계정에 대해 권한 회수
revoke 권한명 from 유저명;




--사용자에게 부여된 시스템 권한 확인
SELECT * FROM DBA_SYS_PRIVS
WHERE GRANTEE = 'USER_ID' ;

--사용자에게 부여된 롤 확인(시스템 권한이 롤에 포함됨)
SELECT * FROM DBA_ROLE_PRIVS
WHERE GRANTEE = 'USER_ID' ;

--타 사용자에게 부여한 객체(테이블등) 권한 확인
SELECT * FROM DBA_TAB_PRIVS
WHERE OWNER = 'USER_ID' ;