https://walkingfox.tistory.com/66 에서는
- 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 |