데이터베이스/실습
[삼쾌한 IT강의] MySQL 계정 설정 (권한 주기, 회수하기)
삼쾌한IT
2022. 7. 23. 16:56
안녕하세요 삼쾌한 IT강의 백소라강사 입니다.
MySQL 에서 GRANT와 REVOKE를 이용하여 계정을 만들고 권한을 설정하는 방법을 알아봅시다!
1. 계정 생성 및 권한주기
GRANT [권한종류] ON [대상] TO [계정] IDENTIFIED BY '암호'
권한종류 : 어느 쿼리에 대해 권한을 부여할지 작성한다.
대상 : 어느 데이터베이스의 어느 테이블에 권한을 부여할지 작성한다.
계정 : 생성/적용 할 계정이름을 작성한다.
암호 : 계정에 대한 암호를 작성한다.
예시 : GRANT SELECT ON sampleDB.sampleTbl TO sora@localhost IDENTIFIED BY '1234'
-> sora@localhost 계정의 비밀번호를 1234로하여 계정을 생성한다.
sora@localhost 계정은 sampleDB 데이터베이스의 sampleTbl 테이블에 대해서 SELECT 문만 사용할 수 있다.
2. 권한 종류와 상세 내용
3. GRANT 문 대상 상세 내용
4. 권한 적용하기
FLUSH PRIVILEGES;
GRANT 문으로 권한을 부여하는 쿼리 작성 후 쿼리를 적용하기 위해 작성합니다.
5. 결과 확인하기
SHOW GRANTS FOR 계정;
6. 권한 회수하기
REVOKE 권한종류 ON 대상 FROM 계정;
7. 계정 삭제하기
DROP USER 계정명;
이상 MySQL GRANT 와 REVOKE 에 대해 알아보았습니다.
포스팅이 도움이 됐다면 공감버튼 클릭! 댓글은 센스! 감사합니다