-
[삼쾌한 IT강의] MySQL 계정 설정 (권한 주기, 회수하기)데이터베이스/실습 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 에 대해 알아보았습니다.
포스팅이 도움이 됐다면 공감버튼 클릭! 댓글은 센스! 감사합니다
'데이터베이스 > 실습' 카테고리의 다른 글
[삼쾌한 IT강의] MySQL DDL 실습 (0) 2022.07.23 [삼쾌한IT강의] MySQL VIEW 만들기 (0) 2022.07.23 [삼쾌한 IT강의] mysqldump 액세스 거부 해결 방법 (0) 2022.07.23 [삼쾌한 IT강의] BOOKSTORE 테이블 정보 (0) 2022.07.23 [삼쾌한 IT강의] MySQL 한글 설정하기 (0) 2022.07.23 댓글