본문 바로가기

Development/ETC

MySQL 원격 접속용 계정 생성

연습 프로젝트를 위해 AWS EC2에 JDK, Tomcat, MySQL 등을 세팅하고 있는데, 프로젝트 서버 세팅을 해본 적은 처음이라 애를 먹으며, 폭풍 구글링을 했다. 내 로컬 PC(혹은 외부)에서 원격으로 MySQL 접속을 위해 몇가지 설정이 필요 하다는 것을 알았다.



1. 원격 접속용 MySQL 계정.


1
CREATE USER 'name'@'ip' IDENTIFIED BY 'password';
cs


name : 사용자 계정 

ip : 출발지 IP ( Any : % , 특정 대역 : xxx.xxx.%)

password :  비밀번호



2. 해당 계정에 필요한 권한을 준다

나는 모든 권한을 부여 했다.


1
2
3
GRANT ALL PRIVILEGES ON *.* TO 'name'@'ip' WITH GRANT OPTION;
 
FLUSH PRIVILEGES;
cs



3.  이후 MySQL 재시작. 

재시작이 완료되면 지정한 IP에서 새로 생성한 계정으로 MySQL 접속이 가능하다.