환경
서버, 클라이언트 모두 공유기 내부
서버 : Windows 10
클라이언트 : MacOS High Sierra
Windows 설정
제어판 > 시스템 및 보안 > Windows Defender 방화벽 > 고급 설정 > 고급 보안이 포함된 Windows Defender 방화벽 > 인바운드 규칙 > 새 규칙 > 포트 > TCP, 3306(mysql 설정한 포트)
MYSQL 설정
USE mysql
SELECT host, user FROM user;
host | user |
---|---|
localhost | mysql.session |
localhost | mysql.sys |
localhost | root |
위와 같이 root에 접속할 수 있는 host가 localhost만 있는걸 확인할 수 있다. 이를 외부에서도 접속하게 하려면
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '비밀번호';
입력하면 된다. 그럼 다음과 같이
host | user |
---|---|
localhost | mysql.session |
localhost | mysql.sys |
localhost | root |
% | root |
root가 추가된걸 확인할 수 있다.