mysql 외부접속 connection locked (Unblock with 'mysqladmin flush-hosts')

2024. 10. 2. 04:08·Database
반응형

프로젝트를 진행하다 보면 데이터베이스를 외부에서 접속할 수 있게 설정해 놓고 사용할 때가 많습니다.

하지만 여러 사람이 한 데이터베이스를 사용하다 보면 다음과 같은 에러 메세지를 받으며, 접속이 안될 때가 있습니다.

ERROR 1129(00000): Host '***.***.***.***' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'

 

에러 발생 원인

1. 연결 오류의 누적

- 특정 IP에서 발생하는 연결 시도가 일정 횟수를 초과하면 해당 IP를 차단할 수 있습니다.

- 주로 잘못된 계정 정보나 네트워크 문제로 인한 연결 실패가 그 원인에 해당됩니다.

 

2. max_connect_errors 설정

- max_connect_errors가 설정한 값보다 많은 연결 오류가 발생하면, 해당 IP를 차단합니다.

- 보통 기본값은 100으로 설정되어 있고, 해당 값을 초과한다면 차단됩니다.

 

물론 이외에도 다른 이유들이 있지만, 아마 프로젝트를 진행하시다 발생하는 문제는 위 두문제에 해당될 것입니다.

 

해결 방법

데이터베이스를 재시작을 하지 않고도 해결할 수 있는 방법은 아래와 같습니다.

SET GLOBAL max_connections=300;

 

SET GLOBAL max_connect_errors = 1000;

 

반응형

'Database' 카테고리의 다른 글

Window11 Oracle Database 설치  (2) 2024.12.14
Error Code: 2013. Lost connection to MySQL server during query  (0) 2024.12.01
Index란?  (3) 2024.11.15
Keepalived를 활용하여 Active(Master)-Standby(Slave)  (2) 2024.06.23
데이터베이스 이중화(Database Replication) - Master/Slave  (0) 2024.05.17
'Database' 카테고리의 다른 글
  • Error Code: 2013. Lost connection to MySQL server during query
  • Index란?
  • Keepalived를 활용하여 Active(Master)-Standby(Slave)
  • 데이터베이스 이중화(Database Replication) - Master/Slave
Hyunily
Hyunily
    반응형
  • Hyunily
    Hyunily
    Hyunily
  • 전체
    오늘
    어제
    • 분류 전체보기 (45)
      • Daily (16)
      • 한화시스템 Beyond (6)
      • CS (3)
      • Database (10)
      • Monitoring (2)
      • Spring (8)
  • 블로그 메뉴

    • 홈
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Hyunily
mysql 외부접속 connection locked (Unblock with 'mysqladmin flush-hosts')
상단으로

티스토리툴바