Oracle

[Oracle] 테이블 다른 사용자 권한처리(GRANT, REVOKE)

봉주니 2024. 2. 29. 19:38

오라클에서 다른 스키마(사용자)에 생성된 테이블의 DML(SELECT, INSERT, UPDATE, DELETE ) 권한을 부여하기 위해서는 GRANT 문을 사용하면 된다. 

 

다른 스키마 테이블 DML 권한 부여

GRANT SELECT ON 테이블명 TO 사용자명;
GRANT INSERT ON 테이블명 TO 사용자명;
GRANT UPDATE ON 테이블명 TO 사용자명;
GRANT DELETE ON 테이블명 TO 사용자명;

--권한을 한번에 부여
GRANT ALL ON 테이블명 TO 사용자명;

 

 

반대로 권한을 회수할때는 REVOKE로 사용한다.

 

다른 스키마 테이블 DML 권한 제거

REVOKE SELECT ON 테이블명 FROM 사용자명;
REVOKE INSERT ON 테이블명 FROM 사용자명;
REVOKE UPDATE ON 테이블명 FROM 사용자명;
REVOKE DELETE ON 테이블명 FROM 사용자명;

--권한을 한번에 부여
REVOKE ALL ON 테이블명 FROM 사용자명;
반응형