본문 바로가기
공부 일지/개인 공부 기록용

에러로그 (mysqladmin flush-hosts)

by Joshbla 2023. 5. 19.
2023-05-19 00:00:18.705 ERROR 717600 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Exception during pool initialization.

java.sql.SQLException: null,  message from server: "Host 'abc.def.ghi' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"

원인 : 원격 서버에서 MySQL 서버에 너무 많은 요청을 보냈으나 연결에 실패한 경우 발생하는 에러라고 한다.

보안을 위한 기능이지만 실수 등으로 인해 호스트의 IP가 차단 될 수 있다고 한다.

flush문을 사용하여 잘못된 캐시를 지우면 정상 동작한다고 했다.

-- max_connect_errors 카운트 확인
select @@global.max_connect_errors;

-- max_connections 카운트 확인
select @@global.max_connections;

-- 에러 카운트 초기화
flush hosts;

-- max_connections 변경
set global max_connections=500;

-- max_connect_errors 변경
set global max_connect_errors=99999999;

 

 

 

 

 

참고 블로그 : Amazon RDS에서 mysqladmin flush-hosts를 실행하는 방법 | 튜토리얼 로 Chartio

 

How to Run mysqladmin flush-hosts on Amazon RDS

Run mysqladmin flush-hosts on Amazon RDS when errors occur that prevent additional connections from a particular host_name. You can perform this remotely usi…

chartio.com

 

[MySQL] unblock with 'mysqladmin flush-hosts' 에러 | 길호넷 (kilho.net)

 

[MySQL] unblock with \'mysqladmin flush-hosts\' 에러

오류 : ERROR 1129 (HY000): Host 'xxx.xxx.xxx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'원인 : 원격 서버로 단순 접속 및 종료를 한 경우 비정상적인 접속으로 판단 카운팅을 하며

gnu.kilho.net