1. DATABASE 생성
mysql> CREATE DATABASE 디비명
2. 사용자 생성 및 권한 부여
mysql> CREATE USER '사용자명'@'접속호스트(localhost, %, ip )' IDENTIFIED BY '암호';
mysql>
GRANT ALL PRIVILEGES ON 디비명.* TO '사용자명'@'접속호스트(localhost, %, ip )'
WITH GRANT OPTION;
또는
mysql>
G
RANT RELOAD,PROCESS ON 디비명.* TO '사용자명'@'localhost'; // 이렇게 필요한 권한만 찍어서...
3. 필요 없는 권한 제거
mysql>
show grants for ‘사용자명
‘@’localhost’; // 권한 확인..
mysql>
REVOKE SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, CREATE TEMPORARY TABLES ON *.* FROM ‘사용자명
‘@’localhost’; // 내 권한 이외의 디비도 볼수 있는 권한 제거..
4. 적용
mysql>
FLUSH PRIVILEGES;