O PolarDB for MySQL, o e o oferecem suporte ao gerenciamento global de listas de permissões de IP. É possível criar modelos personalizados de lista de permissões de IP e associá-los aos seus clusters. Isso permite manter um único modelo aplicado dinamicamente a todos os clusters associados, o que simplifica o gerenciamento das listas de permissões. Este tópico mostra como configurar modelos globais de lista de permissões de IP.
Observações de uso
É possível associar um cluster apenas a um modelo de lista de permissões de IP na mesma região.
Ao excluir um modelo de lista de permissões de IP, suas configurações também são removidas de todos os clusters associados. Para evitar falhas de conexão com o banco de dados, desassocie o modelo de todos os clusters relevantes antes de excluí-lo.
Um único modelo de lista de permissões de IP pode conter no máximo 1.000 endereços IP.
É possível associar um único cluster a vários modelos de lista de permissões de IP.
É possível associar um único modelo de lista de permissões de IP a vários clusters.
Criar um modelo de lista de permissões de IP
Acesse o console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
No painel de navegação à esquerda, escolha .
No canto superior esquerdo da página, clique em Create IP Whitelist Template.
-
Na página Create IP Whitelist Template, insira um IP Whitelist Template Name e os IP Addresses in Whitelist.
NotaO IP Whitelist Template Name deve atender aos seguintes requisitos:
Deve conter apenas letras minúsculas, dígitos e sublinhados (_).
Deve começar com uma letra e terminar com uma letra ou um dígito.
Deve ter de 2 a 120 caracteres.
Clique em OK.
Modificar um modelo de lista de permissões de IP
Acesse o console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
No painel de navegação à esquerda, escolha .
Na página IP Whitelist Templates, localize o modelo de lista de permissões de IP desejado e clique em Modify na coluna Operation.
Na página Modify IP Whitelist Template, adicione ou remova endereços IP da lista de permissões e clique em OK.
-
Na caixa de diálogo, clique em OK.
NotaAs alterações na lista de permissões de IP afetam todos os clusters associados. Prossiga com cuidado.
Excluir um modelo de lista de permissões de IP
Acesse o console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
No painel de navegação à esquerda, escolha .
Na página IP Whitelist Templates, localize o modelo de lista de permissões de IP desejado e clique em Delete na coluna Operation.
-
Na caixa de diálogo exibida, clique em Delete.
NotaAo excluir um modelo de lista de permissões de IP, suas configurações são removidas de todos os clusters associados. Para evitar falhas de conexão, prossiga com cuidado.
Associar um modelo de lista de permissões de IP
Acesse o console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
Localize o cluster desejado e clique no ID dele.
No painel de navegação à esquerda, escolha .
Na página Cluster Whitelists, clique em Associate IP Whitelist Template.
Na caixa de diálogo Associate IP Whitelist Template, selecione um modelo e clique em OK.
Desassociar um modelo de lista de permissões de IP
Acesse o console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
Localize o cluster desejado e clique no ID dele.
No painel de navegação à esquerda, escolha .
Na página Cluster Whitelists, localize o modelo de lista de permissões de IP desejado e clique em Disassociate.
Na caixa de diálogo exibida, clique em OK.
Perguntas frequentes
P: Como posso bloquear o acesso de um endereço IP específico a um banco de dados do PolarDB for MySQL?
R: O PolarDB for MySQL não oferece um recurso direto de lista de bloqueios de IP. No entanto, é possível obter um resultado semelhante de uma das seguintes maneiras:
Restringir o acesso indiretamente com o uso do recurso de lista de permissões de IP: ao configurar um grupo de lista de permissões para um endpoint de cluster, adicione apenas endereços IP confiáveis. Se um endereço IP não estiver em nenhuma lista de permissões de IP, ele não poderá estabelecer uma conexão com o banco de dados. Este é o método recomendado para proteção global.
Impedir o acesso com precisão por meio do bloqueio de uma conta de usuário específica: caso seja necessário evitar o login de um usuário específico a partir de um endereço IP específico (por exemplo, test@'192.168.0.1'), execute os seguintes 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;
Após o bloqueio da conta, qualquer tentativa de conexão a partir desse endereço IP com o usuário test retornará o seguinte erro:
ERROR 3118 (HY000): Access denied for user 'test'@'192.168.0.1'. Account is locked.