Amazon RDS for MySQL에 CONNECTION_CONTROL 및 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 플러그인을 설치하려면 어떻게 해야 하나요?

2분 분량
0

MySQL 데이터베이스용 Amazon Relational Database Service(RDS)에 CONNECTION_CONTROL 및 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 플러그인을 설치하고 싶습니다.

해결 방법

참고: 다음 단계는 Amazon RDS for MySQL에만 적용됩니다. Amazon Aurora MySQL 호환 에디션에는 적용되지 않습니다.

CONNECTION_CONTROL 플러그인

CONNECTION_CONTROL(MySQL 웹 사이트에서 제공)은 들어오는 연결 시도를 확인하고 필요에 따라 서버 응답에 지연을 추가합니다. 이 플러그인은 구성을 허용하는 시스템 변수와 기초적인 모니터링 정보를 제공하는 상태 변수도 표시합니다.

CONNECTION_CONTROL은 기본 MySQL 구성과 함께 제공되지 않습니다. 따라서 플러그인을 설치한 후 구성해야 합니다.

CONNECTION_CONTROL 설치

MySQL에 CONNECTION_CONTROL 플러그인을 설치하려면 MySQL 명령줄 클라이언트에서 다음 명령을 실행합니다.

mysql

INSTALL PLUGIN CONNECTION_CONTROL

SONAME 'connection_control.so';

그러면 다음 메시지와 유사한 출력이 반환됩니다.

Query OK, 0 rows affected (0.01 sec)

자세한 내용은 MySQL 웹 사이트에서 연결 제어 플러그인 설치를 참조하세요.

플러그인 변수 확인

이제 플러그인과 관련된 다음 변수를 확인할 수 있습니다.

  • connection_control_failed_connections_threshold
  • connection_control_max_connection_delay
  • connection_control_min_connection_delay

이러한 변수를 확인하려면 다음 명령을 실행하세요.

mysql

SHOW VARIABLES LIKE 'connection_control%';

그러면 다음 메시지와 유사한 출력이 반환됩니다.

+-------------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------------+------------+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 1000 |
+-------------------------------------------------+------------+

이러한 변수의 값은 수정할 수 없으며 기본적으로 이 값을 사용해야 합니다. 자세한 내용은 MySQL 웹 사이트에서 연결 제어 시스템 및 상태 변수를 참조하세요.

CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 플러그인

CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS는 실패한 연결 시도에 대한 보다 자세한 모니터링 정보를 표시하는 INFORMATION_SCHEMA 테이블을 구현합니다.

CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 설치

MySQL에 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 플러그인을 설치하려면 다음 명령을 실행합니다.

mysql

INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS

SONAME 'connection_control.so';

그러면 다음 메시지와 유사한 출력이 반환됩니다.

Query OK, 0 rows affected (0.00 sec)

플러그인 상태 보기

이러한 플러그인의 상태를 보려면 다음 명령을 실행합니다.

mysql

SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%'; command.

그러면 다음 메시지와 유사한 출력이 반환됩니다.

+------------------------------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+------------------------------------------+---------------+
| CONNECTION_CONTROL | ACTIVE |
| CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | ACTIVE |
+------------------------------------------+---------------+

플러그인 상태가 ACTIVE임을 확인할 수 있습니다. 이제 실패한 로그인 시도에 대해 알아보고, 이러한 실패를 타사 평가 도구와 비교하고, 평가를 게시할 수 있습니다.

관련 정보

UNINSTALL PLUGIN 문(MySQL 웹 사이트)

AWS 공식
AWS 공식업데이트됨 일 년 전