[mysql] 사용자 관리

최대 1 분 소요

사용자 생성 및 권한 부여

  • 원격/로컬에서 접속 가능한 사용자를 각각 생성
mysql > create user '사용자명'@'%' identified by '비밀번호';
mysql > create user '사용자명'@'localhost' identified by '비밀번호';
  • 생성된 사용자에게 CRUD 권한을 부여
mysql > grant select, insert, update, delete on 'DB명'.* to '사용자명'@'%';
mysql > grant select, insert, update, delete on 'DB명'.* to '사용자명’@‘localhost’;
  • DB명 뒤에 테이블을 명시 하면 특정 테이블만 접근하게 만들 수도 있음.

  • 사용자 비밀번호 변경

$ mysql -u ‘사용자명’ -p

mysql > set password for '사용자명'@'localhost' = password('신규비밀번호');
mysql > set password for '사용자명’@‘%’ = password('신규비밀번호');