윈도우에서 MySQL 원격 연결

2019. 9. 9. 12:26PL/C++

1. MySQL 원격 서버에 대한 사용자 생성

 > mysql -u root -p 
 > create user 'username'@'ip' identified by 'password'; 
 > grant all on 'somedb'.* to 'username'@'ip'; 

 

혹은 전체 데이터베이스에 대한 권한 부여는 

 > grant all on *.* to 'username'@'ip'; 
 > flush privileges; 
 > exit; 

 

2. MySQL 윈도우 방화벽 해제

 > netsh advfirewall firewall add rule name="MySQL Server" action=allow protocol=TCP dir=in localport=3306 

 

3. 원격 서버 접속 확인

-p 옵션을 붙인 후 새미콜론을 반드시 빼야한다

 > mysql -u sn -h 192.168.0.93 -p 

 

workbench에서 테이블이 not fetched가 떠도 자연스럽게 동작한다

 

4. 코드 작성 후 실행

 

 

 

[참고] https://kyup.com/tutorials/create-new-user-grant-permissions-mysql/