mysql user grant 설정
다음과 같이 'hoon' 유저를 생성하고 'chat_system' 스키마의 모든 권한을 부여하면 spring에서 에러가 발생한다.
CREATE USER 'hoon'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `chat_system`.* TO 'hoon'@'localhost';
localhost
대신 %
를 사용하면 에러가 발생하지 않는다.
CREATE USER 'hoon'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `chat_system`.* TO 'hoon'@'%';
권한 제거는 다음과 같이 작성하면 된다.
REVOKE ALL ON `chat_system`.* FROM 'hoon'@'%';
유저 권한 상태 확인은 아래와 같이 작성한다.
SHOW GRANTS for 'hoon'@'%';
'DROP'으로 유저를 삭제한다.
DROP USER 'hoon'@'%';