MySQL 사용자 추가 및 DB 권한 부여하기

자주 사용하지만, 매일 사용하지 않으면 정확한 문법이 기억나지 않아 간간히 헤메는 저를 위해 기록합니다.

1. 콘솔에서 mysql –login-path=root 등을 이용하여 root 권한을 가진 유저로 mysql 클라이언트를 띄웁니다.

2. 다음과 같이 코드를 입력합니다.

#원격지에서 접속할 수 있는 유저와 비밀번호, 그 권한 범위를 지정합니다. (사용자 생성 및 권한을 한번에 부여합니다.)

grant all privileges on dbname.* to 'username'@'%' identified by 'password' with grant option;

#위 코드는 아래의 내용과 동일합니다.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'%';

#localhost에서 접속할 수 있는 유저와 비밀번호, 그 권한 범위를 지정합니다.

grant all privileges on dbname.* to 'username'@'localhost' identified by 'password' with grant option;

#grant한 권한을 갱신하여 즉시 적용되도록 합니다.

flush privileges;

3. 위 username을 통해 원격 또는 localhost에서 접속할 수 있게 설정이 완료되었습니다.

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.