GRANT | 작성법 |
---|---|
접속권한 부여 | GRANT CONNECT TO 계정명; |
객체(생성, 수정, 삭제), 데이터(입력, 수정, 조회, 삭제) 권한 부여 | GRANT RESOURCE TO 계정명; |
보기 권한 부여 | GRANT SELECT ON 계정명1.테이블명 TO 계정명2; |
데이터 추가 권한 부여 | GRANT INSERT ON 계정명1.테이블명 TO 계정명2; |
데이터 삭제 권한 부여 | GRANT DELETE ON 계정명1.테이블명 TO 계정명2; |
데이터 수정 권한 부여 | GRANT UPDATE ON 계정명1.테이블명 TO 계정명2; |
GRANT SELECT ON KH.TABLE_A TO TEST_USER;
GRANT INSERT ON KH.TABLE_A TO TEST_USER;
GRANT DELETE ON KH.TABLE_A TO TEST_USER;
GRANT UPDATE ON KH.TABLE_A TO TEST_USER;
REVOKE | 작성법 |
---|---|
접속권한 회수 | REVOKE CONNECT FROM 계정명; |
객체(생성, 수정, 삭제), 데이터(입력, 수정, 조회, 삭제) 권한 회수 | REVOKE RESOURCE FROM 계정명; |
보기 권한 회수 | REVOKE SELECT ON 계정명1.테이블명 FROM 계정명2; |
데이터 추가 권한 회수 | REVOKE INSERT ON 계정명1.테이블명 FROM 계정명2; |
데이터 삭제 권한 회수 | REVOKE DELETE ON 계정명1.테이블명 FROM 계정명2; |
데이터 수정 권한 회수 | REVOKE UPDATE ON 계정명1.테이블명 FROM 계정명2; |
REVOKE SELECT ON KH.TABLE_A FROM TEST_USER;
REVOKE INSERT ON KH.TABLE_A FROM TEST_USER;
REVOKE DELETE ON KH.TABLE_A FROM TEST_USER;
REVOKE UPDATE ON KH.TABLE_A FROM TEST_USER;
SELECT * FROM DBA_ROLE_PRIVS
WHERE GRANTEE = '계정명' ;
SELECT GRANTEE, OWNER, TABLE_NAME, PRIVILEGE, GRANTOR
FROM DBA_TAB_PRIVS
WHERE GRANTEE = '테이블명';