Study/DataBase

[MariaDB/Pymysql] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 에러 해결법

growingtree 2021. 6. 3. 20:58

"Can't connect to MySQL server on '106.10.57.110' ([WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다)" 

 

pymysql로 database를 만드는 코드를 작성했지만 어쩐지 연결이 잘 되지 않음

 

https://blog.dalso.org/it/4260

 

MYSQL(MariaDB)에서 외부접근이 되지않을때.(Feat. Can't connect to MySQL server on '192.168.x.x'(10061) - 달소씨의

위 사진처럼 mysql(mariadb)포트로 접속했을때 Can’t connect to MySQL server on ‘192.168.x.x'(10061) 오류가 발생했을때 해결방법이다. 먼저 mysql을 설치한 서버로 들어가서 netstat -lntp로 열려있는 포트를 확인

blog.dalso.org

 

영어의 홍수 속 발견한 한글 포스팅

 

 

위 블로그의 글처럼 마리아디비가 깔린 우분투 서버에서는 제대로 실행이 되나 vscode에서 접근하려고 하자 거부됨.

위의 글에 따르면, 외부 접근이 허용이 안되어있기 때문에 생긴 에러라고 하심. 

 

1. mariaDB의 기본 포트는 3306이다. 일단 포트가 열려있는지 확인

netstat -nap | grep 3306

위 그림처럼 127.0.0.1:3306인 경우 mariaDB가 설치된 내부 안에서만 접근이 가능해진다.

 

2. vim 에디터로 해당 파일을 열어서 bind-address 를 수정해준다.

vi /etc/mysql/mariadb.conf.d/ 

처음에는 bind-address = 127.0.0.1로 되어있을텐데 얘를 *로 변경해주면 됨.

 

3. mariaDB 재시작

service mysql restart

 

4. 포트 다시 확인

netstat -nap | grep 3306

 

반응형