PolarDB for MySQL, y admiten la gestión global de listas blancas de IP. Usted puede crear plantillas personalizadas de listas blancas de IP y asociarlas con sus clústeres. Esto le permite mantener una sola plantilla que se aplica dinámicamente a todos los clústeres asociados, lo cual simplifica la gestión de las listas blancas. En este tema se muestra cómo configurar plantillas globales de listas blancas de IP.
Notas de uso
Un clúster solo se puede asociar con una plantilla de lista blanca de IP en la misma región.
Cuando elimina una plantilla de lista blanca de IP, su configuración también se quita de todos los clústeres asociados. Para evitar fallas de conexión a la base de datos, asegúrese de desasociar la plantilla de todos los clústeres correspondientes antes de eliminarla.
Una sola plantilla de lista blanca de IP puede contener un máximo de 1,000 direcciones IP.
Un solo clúster se puede asociar con varias plantillas de listas blancas de IP.
Una sola plantilla de lista blanca de IP se puede asociar con varios clústeres.
Crear una plantilla de lista blanca de IP
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde está desplegado el clúster.
En el panel de navegación izquierdo, elija .
En la esquina superior izquierda de la página, haga clic en Create IP Whitelist Template.
-
En la página Create IP Whitelist Template, introduzca un valor en IP Whitelist Template Name y las direcciones en IP Addresses in Whitelist.
NotaEl campo IP Whitelist Template Name debe cumplir con los siguientes requisitos:
Debe estar compuesto por letras minúsculas, dígitos y guiones bajos (_).
Debe comenzar con una letra y terminar con una letra o un dígito.
Debe tener entre 2 y 120 caracteres de longitud.
Haga clic en OK.
Modificar una plantilla de lista blanca de IP
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde está desplegado el clúster.
En el panel de navegación izquierdo, elija .
En la página IP Whitelist Templates, busque la plantilla de lista blanca de IP deseada y haga clic en Modify en la columna Operation.
En la página Modify IP Whitelist Template, agregue o quite direcciones IP de la lista blanca y, a continuación, haga clic en OK.
-
En el cuadro de diálogo, haga clic en OK.
NotaLa lista blanca de IP modificada se aplica a todos los clústeres asociados. Proceda con precaución.
Eliminar una plantilla de lista blanca de IP
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde está desplegado el clúster.
En el panel de navegación izquierdo, elija .
En la página IP Whitelist Templates, busque la plantilla de lista blanca de IP deseada y haga clic en Delete en la columna Operation.
-
En el cuadro de diálogo que aparece, haga clic en Delete.
NotaCuando elimina una plantilla de lista blanca de IP, su configuración se quita de todos los clústeres asociados. Proceda con precaución para evitar fallas de conexión.
Asociar una plantilla de lista blanca de IP
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde está desplegado el clúster.
Busque el clúster deseado y haga clic en su ID.
En el panel de navegación izquierdo, elija .
En la página Cluster Whitelists, haga clic en Associate IP Whitelist Template.
En el cuadro de diálogo Associate IP Whitelist Template, seleccione una plantilla y haga clic en OK.
Desasociar una plantilla de lista blanca de IP
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde está desplegado el clúster.
Busque el clúster deseado y haga clic en su ID.
En el panel de navegación izquierdo, elija .
En la página Cluster Whitelists, busque la plantilla de lista blanca de IP deseada y haga clic en Disassociate.
En el cuadro de diálogo que aparece, haga clic en OK.
Preguntas frecuentes
P: ¿Cómo puedo bloquear el acceso de una dirección IP específica a una base de datos de PolarDB for MySQL?
R: PolarDB for MySQL no proporciona una función directa de lista negra de IP. Sin embargo, puede lograr un resultado similar de alguna de las siguientes maneras:
Restrinja el acceso indirectamente mediante la función de lista blanca de IP: cuando configure un grupo de listas blancas para un endpoint de clúster, agregue únicamente direcciones IP de confianza. Si una dirección IP no está en ninguna lista blanca de IP, no podrá establecer una conexión a la base de datos. Este es el método recomendado para la protección global.
Bloquee el acceso de forma precisa al bloquear una cuenta de usuario específica: si necesita evitar que un usuario específico inicie sesión desde una dirección IP concreta (por ejemplo, test@'192.168.0.1'), ejecute los siguientes comandos:
-- 1. Create the user. You can create the user explicitly to lock it, even if the account is inactive.
CREATE USER 'test'@'192.168.0.1' IDENTIFIED BY 'xxxxx';
-- 2. Lock the user account.
ALTER USER 'test'@'192.168.0.1' ACCOUNT LOCK;
Después de bloquear la cuenta, si se intenta establecer una conexión desde esa dirección IP como el usuario test, se devuelve el siguiente error:
ERROR 3118 (HY000): Access denied for user 'test'@'192.168.0.1'. Account is locked.