GRANT


데이터베이스 사용자에게 권한을 부여함

데이터베이스 사용을 위해서는 권한이 필요하며 연결, 입력, 수정, 삭제, 조회를 할 수 있음

GRANT 권한 ON 테이블 TO 사용자

권한

권한 설명
SELECT 지정된 테이블에 대해 SELCET 권한 부여
INSERT 지정된 테이블에 대해 INSERT 권한 부여
UPDATE 지정된 테이블에 대해 UPDATE 권한 부여
DELETE 지정된 테이블에 대해 DELETE 권한 부여
REFERENCES 지정된 테이블을 참조하는 제약조건을 생성하는 권한 부여
ALTER 지정된 테이블에 대해 ALTER 권한 부여
INDEX 지정된 테이블에 대해 인덱스를 생성할 수 있는 권한 부여
ALL 지정된 테이블에 대한 모든 권한 부여

WITH GRANT OPTION

  • 특정 사용자에게 권한을 부여할 수 있는 권한 부여
  • 권한을 A 사용자가 B에 부여하고 B가 C에게 권한을 부여한 후 권한을 취소하면 모든 권한이 회수됨

WITH ADMIN OPTION

  • 테이블에 대한 모든 권한 부여
  • 권한을 A 사용자가 B에 부여하고 B가 C에게 권한을 부여한 후 권한을 취소하면 B 사용자에 대한 권한만 회수됨

REVOKE


데이터베이스 사용자에게 부여된 권한을 회수 함

REVOKE 권한 ON 테이블 FROM 사용자