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 사용자