본문 바로가기
IT/Tip

MySQL 외부접속 가능하게 하기 (macOS, homebrew)

by 여우요원 2018. 6. 21.

https://walkingfox.tistory.com/66 에서는 

 

MySQL 외부접속 가능하게 하기

아래와 같은 환경에서 진행됩니다. - OS : Windows 10 - MySQL : mysql-installer-community-5.7.21.0.msi (인스톨 버젼) MySQL은 OS와 설치방법(zip, msi 등)에 따라서 방법이 상이합니다. 위 환경에서의 방법을..

walkingfox.tistory.com

 

- OS : Windows 10

- MySQL : mysql-installer-community-5.7.21.0.msi (인스톨 버젼)

 

의 환경에서 설치 시에, 위부에서 MySQL에 접속하는 글을 정리했었습니다.

 

 

 

 

 

 

이번 글에서는 

 

- OS : macOS (High Sierra)

- MySQL : homebrew 로 설치

 

의 환경에서의 방법입니다.

 

 

1. 사용자 계정이 외부의 IP에서 접속이 가능하도록 해주는 단계 (root 계정을 예로 듭니다.)

 

이 부분은 OS나 MySQL버젼과 관계없이 공통적입니다.

설정을 할 때, 특정 IP나 특정 IP대역만 허용을 하거나, 전체를 허용되게 하는 방법이 있습니다.

 

1) 특정 IP 접근 허용 설정
mysql> grant all privileges on *.* to ‘root’@‘192.168.56.101’ identified by ‘root의 패스워드’;

2) 특정 IP 대역 접근 허용 설정
mysql> grant all privileges on *.* to ‘root’@‘192.168.%’ identified by ‘root의 패스워드’;

3) 모든 IP의 접근 허용 설정
mysql> grant all privileges on *.* to ‘root’@‘%’ identified by ‘root의 패스워드’

 

등록이 끝났으면, 계정에 설정한 IP혹은 %가 등록 되어있는지 확인을합니다.

mysql> select host, user, password from user;

mysql> flush privileges;


이 부분은 어떤 환경의  MySQL 이던 공통입니다.

 

 

2. 환경파일 조정하기

 

my.cnf 파일을 찾아서 내용을 bind-address = 0.0.0.0 로 바꿔줘야 하는데, 

이 환경에서는 이 파일이 /usr/local/etc 에 있습니다. (개인적으로 이 위치를 찾느라 고생을...)

 

3. 서비스 재시작

 

 - 서비스 정지 : brew services stop mysql

 - 서비스 시작 : brew services start mysql

 

 

 

'IT > Tip' 카테고리의 다른 글

DBeaver 사용하기  (0) 2018.08.23
MySQL Event  (0) 2018.07.06
MySQL 외부접속 가능하게 하기  (4) 2018.01.23
ERWIN에서 Forwarding Engineering 할때  (0) 2017.08.23
MS-SQL DB에서 SSMS로 DB 링크 생성하기  (0) 2017.06.28