본문 바로가기
서버/Mysql

Mysql 사용자 생성 및 권한 설정

by 코딩히어로 2022. 2. 11.
728x90

Mysql에 접속할 사용자를 생성하는 방법과 생성한 사용자에게

관리권한을 설정하는 방법에 대해 알아보도록 하겠습니다.

 

먼저 Mysql에 3306 포트로 외부에서 접속하기 위한 사용자를 추가하려면

Mysql에 root로 로그인을 해주도록 합니다.

 

mysql -uroot
use mysql

 

위 두가지 명령을 통해 mysql에 root사용자로 접속했습니다.

그런 다음 외부에서 접속할 사용자를 추가하도록 합니다.

 

create user '아이디'@'%' identified by '비밀번호';

 

생성을 하였다면 권한을 주어야 하는데

모든 것을 관리할 수 있는 권한과 특정 DB만을 관리할 수 있는 권한

둘 중에서 관리의 특성에 맞게 설정해 주도록 합니다.

 

// 모든 것을 할 수 있는 권한

grant all privileges on *.* to '아이디'@'%';
// 특정 DB를 관리할 수 있는 권한

grant all privileges on dbname.* to '아이디'@'%';

 

여기까지만 실행하고 mysql을 종료하는 분들이 많은데

설정을 변경하였다면 그것을 적용할 수 있도록 다음 명령을 꼭 실행하여야 합니다.

 

flush privileges;

 

위 방법을 통해서 mysql 사용자를 추가하고 권한을 변경하여 사용할 수 있습니다.

728x90
반응형

댓글