Conta de usuário do mysql bloqueio

Conta de usuário do mysql bloqueio

Neste artigo, exploraremos como podemos bloquear uma conta durante a criação ou como usar o comando alter para bloquear uma conta já existente.

Vamos pular.

Bloquear a conta de usuário durante a criação

Existem dois métodos principais de bloquear uma conta no MySQL. O primeiro é durante a criação da conta, como mostrado na sintaxe do comando a seguir:

Crie nome de usuário do usuário
Identificado por 'senha'
Bloqueio da conta;

Depois que uma conta é bloqueada, o MySQL armazena a entrada no MySQL.Tabela do sistema de usuário. A coluna da conta_locked armazena o estado bloqueado com y representando a conta bloqueada e n representando uma conta desbloqueada.

Bloquear uma conta já existente

O segundo método para bloquear uma conta no MySQL está usando o comando alter. Isso permite bloquear uma conta já existente, como mostrado na seguinte sintaxe:

Altere o nome de usuário do usuário
Identificado por 'senha'
Bloqueio da conta;

Exemplo 1: Crie uma conta bloqueada

O exemplo a seguir mostra como criar uma conta bloqueada usando a instrução MYSQL CREATE USUE.

mysql> criar usuário linuxhint@localhost identificado por bloqueio da conta 'senha';

Podemos então verificar o status bloqueado da conta, conforme mostrado no seguinte:

MySQL> Selecione Usuário, Host, Account_locked de MySQL.do utilizador;

A consulta anterior deve devolver os usuários disponíveis e seu estado bloqueado, conforme mostrado na seguinte saída:

+------------------+-----------+----------------+
| usuário | host | Account_locked |
+------------------+-----------+----------------+
| Linuxhint | localhost | Y |
| mysql.Infoschema | localhost | Y |
| mysql.sessão | localhost | Y |
| mysql.sys | localhost | Y |
| raiz | localhost | N |
+------------------+-----------+----------------+
5 linhas no set (0.00 seg)

Podemos ver na coluna da conta_locked que o usuário "Linuxhint" está bloqueado.

Lembre -se de que a tentativa de fazer login em uma conta bloqueada resulta em um erro, como mostrado no seguinte:

$ mysql -u linuxhint -p
Digite a senha:
Erro 3118 (hy000): acesso negado para o usuário 'linuxhint'@'localhost'. Conta está bloqueada.

Exemplo 2: bloquear uma conta existente

O exemplo a seguir ilustra como bloquear uma conta existente usando o comando alterar o usuário.

Comece criando uma conta da seguinte maneira:

mysql> Criar usuário linux@localhost identificado por 'senha';
Consulta ok, 0 linhas afetadas (0.01 seg)

Em seguida, bloqueie a conta com o seguinte comando:

mysql> altere o usuário linux@lochost bloqueio de conta;
Consulta ok, 0 linhas afetadas (0.01 seg)

O comando anterior deve bloquear a conta especificada.

Você também pode verificar o número de tentativas de login de uma conta bloqueada com o seguinte comando:

MySQL> Mostrar status global como 'Locked_Connects';

Exemplo de saída:

+-----------------+-------+
| Variable_name | Valor |
+-----------------+-------+
| Locked_Connects | 1 |
+-----------------+-------+
1 linha no conjunto (0.02 Sec

Para desbloquear uma conta, execute o seguinte comando:

Alterar a conta do nome de usuário do usuário desbloquear;

O comando altera o estado bloqueado de uma conta especificada para desbloquear.

Conclusão

Neste post, discutimos como travar e desbloquear as contas no MySQL durante a criação do usuário ou em uma conta existente.

Obrigado pela leitura!