웹마스터
MYSQL - 사용자 권한 관리 (grants)
영어 설명
Database 사용 시 사용자를 생성하고 각 사용자에게 알맞는 권한을 부여하는 것이 중요합니다. 권한은 단순히 스키마, 테이블에 대한 권한 부터 여러 기능에 대한 권한까지 다양하게 부여할 수 있습니다.
사용자 (user) 목록 조회하기.
SELECT user, host FROM mysql.user;
권한 (grants) 확인하기
SHOW grants FOR {username}@{ip};
권한 (grants) 추가하기
GRANT {권한} PRIVILEGES ON {스키마}.{테이블} TO {username}@{ip};
모든 스키마의 모든 테이블의 모든 권한을 사용자에게 부여
GRANT ALL PRIVILEGES ON {스키마}.* TO {username}@{ip};
특정 스키마의 모든 테이블의 select, insert 권한을 사용자에게 부여
`GRANT SELECT,INSERT ON {스키마}.* TO {username}@{ip};`
권한 (grants) 제거
REVOKE {권한} PRIVILEGES ON {스키마}.{테이블} FORM {username}@{ip};
0개 댓글