일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Mail Server
- 우분투
- 안드로이드 푸시
- 안드로이드
- android 효과음
- html5
- Android
- 자동 생성
- FCM
- not working
- mysql
- 설치
- chart.js
- php 시큐어코딩
- php 취약점
- C# IO
- roundcube
- curl
- C#
- 안드로이드 푸쉬
- 안드로이드 gcm
- soundpool
- PHP
- dovecot
- javascript
- UML
- xe
- 자바스크립트
- 폼메일
- WebView
- Today
- Total
그러냐
mysql 외부 접속시 connection locked 현상 (Unblock with 'mysqladmin flush-hosts' 에러) 본문
mysql 외부 접속시 connection locked 현상 (Unblock with 'mysqladmin flush-hosts' 에러)
관절분리 2020. 3. 4. 13:23
에러 메세지.
ERROR 1129(00000): Host '*' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
증상.
원격 서버에서 Mysql Server 로 단순 커넥션 한 뒤 close 하게 되면
Mysql 은 비정상적인 접속으로 판단하여 해당 IP를 블럭킹하게 된다.
이때 mysql의 비정상적인 접속 요청수를 카운트 하는데
global max_connect_errors 에 지정된 값을 넘기면 자동 블럭킹처리 됨
기본값은 10이며 필요한 경우 이 값을 변경해야 한다.
처리방식.
-- max_connect_errors 카운트 확인
select @@global.max_connect_errors;
-- max_connections 카운트 확인
select @@global.max_connections;
-- 에러 카운트 초기화
flush hosts;
-- max_connections 변경
set global max_connections=300;
-- max_connect_errors 변경
set global max_connect_errors=10000;
* mysql 을 재시작 하지 않아도 적용됨
참고 .
http://choiwy.tistory.com/653
Unblock with 'mysqladmin flush-hosts' 에러시
MySQL Server가 동작중인지 원격에서 검사할 때 유의할 점이다. 원격 서버의 MySQL 3306 포트가 살아있는지 검사할 때 단순히 커넥션을 한 후 close하게 되면 MySQL은 비정상적인 접속으로 판단하여 해당 IP를 블럭킹할 수 있다. # telnet 192.168.1.2 3306 Trying 192.168.1.2... Connected to 192.168.1.2. Escape character is '^]'. }너무 많은 연결오류로 인하여 호스트 '192.168.1.1'는 블락되었습니다.
choiwy.tistory.com
MySQL 최대 접속수 설정하기
ERROR 1040 (08004): Too many connections 에러발생시 해결법~ mysql> set global max_connections=300; (mysql 을 재시작 안해도 max_connections 값이 바로 적용된다.) 또 다른 방법으로 mysql 설정파일(my.ini 또는 my.cnf )을 다음과 같이 설정해주면 된다. [mysqld] max_connections = 300 설정파일 변경 후에는 mysql 재시작이 필요하다. ■ max_connections에 대한 설명 MySQL은 [ 최대 접속수 +
wansdream.net
http://hoyalife.tistory.com/171
Unblock with 'mysqladmin flush-hosts' 에러시
Unblock with 'mysqladmin flush-hosts' 원격지에서 mysql 서버에 접속하려면 아래와 같이 에러 메시지가 발생 ERROR 1129 (00000): Host 'xx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts' 이럴경우 mysql에 접속하려는 서버에서 아래와 같이 명령어를 입력해 준다 mysqladmin flush-hosts; or mysqladmin -umy
hoyalife.tistory.com
'mysql' 카테고리의 다른 글
mysql 수동 설치시 에러 mysql_install_db 실행시 bash err등 (0) | 2021.08.02 |
---|---|
MySQL 특정 DB 덤프 및 복구 (0) | 2021.07.28 |
mysql 쿼리 최적화 (0) | 2019.11.04 |
[mysql] int 형식에 문자열 형식으로 넣기 (0) | 2019.08.21 |
mysql 시간차 계산, 날짜계산, 시간 계산 (0) | 2019.07.31 |