-
[system variables] max_connect_errorsMySQL system variables 2022. 10. 24. 19:57
MySQL system variables
MySQL system variables system variables 포맷 system variables 값 확인 방법 system variables 값 수정 방법 system variables Modifier system variables 목록 MySQL system variables MySQL system variables 은 MySQL 의 동작에 영향을 주는
zioya.tistory.com
- MySQL Server 접속 시도 횟수 제한을 설정합니다.
- Client 의 접속 요청이 interrupt 되는 수를 counting 하여 지정된 제한 횟수를 초과하게 되면 그 다음 부터는 해당 Client 에 대한 요청이 block 됩니다.
- block 되기 전에 Client 의 접속 요청이 성공하면 counting 되는 수는 0 으로 초기화 되고 0 부터 다시 counting 됩니다.
- default 값은 100 입니다.
- Global scope 의 변수입니다.
- MySQL Server 실행 중에 값을 변경할 수 있습니다. (Dynamic)
- Command-line 옵션으로 사용될 경우 아래와 같은 형식으로 사용합니다.
--max-connect-errors=number
아래는 Option 파일에서 사용한 예입니다.
[server]
max_connect_errors=100참고로 block 된 host 에 대해 block 을 해제하려면 host 를 관리하는 cache 를 비워주어야 합니다.
MySQL은 메모리 상에 host 의 IP 와 이름, 에러 정보를 저장하는 cache 를 관리합니다. 이 정보는 Performance Schema 관리 database 의 host_cache 테이블에도 저장됩니다.
아래의 방법들 중 하나를 사용하면 cache 와 host_cache 테이블 데이터가 비워지고 모든 host 에 대한 block 이 해제됩니다.
- host_cache_size system variables 의 값 변경
- host_cache 테이블에 대한 TRUNCATE TABLE statement 수행
- FLUSH HOST statement (deprecated as of MySQL 8.0.23) 수행
- mysqladmin program 의 flush-hosts 명령 수행
'MySQL system variables' 카테고리의 다른 글
[system variables] max_execution_time (0) 2022.10.25 [system variables] host_cache_size (0) 2022.10.25 [system variables] back_log (0) 2022.10.24 [system variables] slow_query_log_file (0) 2022.10.24 [system variables] general_log_file (0) 2022.10.24