Data Control Language
👉 “누가 어떤 데이터에 접근할 수 있는지 관리하는 명령어”
즉, 데이터베이스에서 접근 권한을 주고(GRANT), 빼앗는(REVOKE) 역할을 하는 명령어야.
여러 명이 함께 사용하는 데이터베이스에서 보안과 관리를 위해 꼭 필요해!
상황 | 해결 방법 |
---|---|
일반 직원은 데이터 조회만 가능해야 해 | GRANT SELECT |
팀장은 데이터 수정까지 가능해야 해 | GRANT UPDATE |
퇴사한 직원은 더 이상 접근 못 하게 해야 해 | REVOKE |
명령어 | 뜻 | 설명 |
---|---|---|
GRANT |
주다 | 사용자가 특정 권한을 가지도록 허용 |
REVOKE |
뺏다 | 사용자의 권한을 회수함 |
sql
복사편집
GRANT 권한 ON 테이블명 TO 사용자명;