반응형
mysql 설치하고나서 기본 설정이 외부 접속이 안될겁니다.
netstat 명령어를 활용해서 3306 포트 정보를 확인해보면 외부에서 접근 할 수 없다는 것을 알 수 있어요
127.0.0.1로 3306포트가 열려 있으면 127.0.0.1에서만 접근 할 수 있다는 의미로 외부에서는 접근 할 수 없어요
네트워크 설명을 더 하면 길게 할 수 있겠지만 당장 외부에서 접속 할 수 있게 하는 것이 중요하니 설정으로 바로 넘어가겠습니다.
mysql 서버 설정 파일을 열어서 bind-address 부분을 수정하면 됩니다.
설정파일 위치는 환경에 따라 다를 수 있지만 저는 아래 경로에 있었습니다.
mysql - /etc/mysql/mysql.conf.d/mysqld.cnf
mariadb - /etc/mysql/mariadb.conf.d/50-server.cnf
설정 파일을 열어서 0.0.0.0 으로 수정해주세요
bind-address = 0.0.0.0
0.0.0.0 으로 수정하면 모든 IP에서 접근 가능합니다.
이렇게 설정하는건 mysql에서 열어 주는 것이니 안전하게 하기 위해 OS나 방화벽 설정이 더 필요합니다.
반응형
'DATABASE > MySQL' 카테고리의 다른 글
MySQL 캐릭터셋 확인 COLLATION CHARACTER SET (0) | 2023.03.28 |
---|---|
mysql DB docker 로 빠르게 테스트 해보기 (0) | 2023.03.28 |
파이썬 python 에서 mysql 사용할때 한글이 ????? 으로 나온다면 (0) | 2020.12.02 |
MySQL 명령어로 접속했는데 전부 0x로 시작하는 글자만 보이는 경우 (0) | 2020.11.30 |
댓글