Como desbloquear contas de usuário no servidor MySQL

Resumo : neste tutorial, você aprenderá como usar o MySQL UNLOCK ACCOUNTpara desbloquear contas de usuário no servidor MySQL.

Quando você cria um novo usuário usando a CREATE USERinstrução com a ACCOUNT LOCKcláusula, o novo usuário fica em um estado bloqueado.

Da mesma forma, se você usar o ALTER USER ACCOUNT LOCKextrato para alterar uma conta de usuário, a conta de usuário também será bloqueada.

MySQL desbloquear conta de usuário

Para desbloquear uma conta de usuário, você usa o ALTER USER ACCOUNT LOCKextrato:

ALTER USER [IF EXISTS] account_name
ACCOUNT UNLOCK;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • Primeiro, especifique o nome da conta de usuário que deseja desbloquear após as ALTER USERpalavras-chave.
  • Segundo, inclua a ACCOUNT UNLOCKcláusula após o nome da conta.
  • Terceiro, use a IF EXISTSopção de desbloquear condicionalmente a conta, apenas se ela existir.

Para desbloquear várias contas de usuário ao mesmo tempo, use a seguinte sintaxe:

ALTER USER [IF EXISTS] 
    account_name1 
    [, account_name2, ...]
ACCOUNT UNLOCK;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe, você especifica uma lista de nomes separados por vírgula das contas de usuário que deseja desbloquear após as ALTER USERpalavras-chave.

Exemplo de desbloqueio de contas de usuário

Primeiro, crie um usuário nomeado brad@localhostem estado bloqueado:

CREATE USER brad@localhost
IDENTIFIED BY 'Secret!pass1'
ACCOUNT LOCK;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Segundo, mostre o status da conta do usuário:

SELECT 
    user, 
    host, 
    account_locked
FROM 
    mysql.user
WHERE 
    user = 'brad' AND
    host = 'localhost';
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Terceiro, use ALTER USERpara desbloquear o usuário:

ALTER USER 'brad'@'localhost'
ACCOUNT UNLOCK;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Resumo

  • Use a ALTER USER ACCOUNT UNLOCKinstrução para desbloquear uma conta de usuário no servidor de banco de dados MySQL.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *