100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

개발/Mysql

[MySQL] DataBase 계정 추가, 수정

dc-choi 2024. 1. 26. 02:17
반응형

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'@'%';
반응형