반응형
DataBase 계정을 추가해야할 일이 생겨서 추가하고 난 후 블로그로 다시 생각을 정리하게 되었습니다.
MySQL을 설치했다는 전제하로 설명합니다.
추가
CREATE USER '사용자명'@'원격호스트' IDENTIFIED WITH 'mysql_native_password' BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO '사용자명'@'원격호스트';
수정
ALTER USER '사용자명'@'호스트명' IDENTIFIED BY '비밀번호';
FLUSH PRIVILEGES;
실 예시
root 계정의 모든 호스트에서 모든 DB와 모든 테이블의 접근을 허용한다.
CREATE USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
choi 계정의 모든 호스트에서 DB sample의 모든 테이블의 접근을 허용한다.
CREATE USER 'choi'@'%' IDENTIFIED WITH 'mysql_native_password' BY '비밀번호';
GRANT ALL PRIVILEGES ON sample.* TO 'choi'@'%';
반응형