Resumo : neste tutorial, você aprenderá como usar o MySQL UNLOCK ACCOUNT
para desbloquear contas de usuário no servidor MySQL.
Quando você cria um novo usuário usando a CREATE USER
instrução com a ACCOUNT LOCK
cláusula, o novo usuário fica em um estado bloqueado.
Da mesma forma, se você usar o ALTER USER ACCOUNT LOCK
extrato para alterar uma conta de usuário, a conta de usuário também será bloqueada.
Para desbloquear uma conta de usuário, você usa o ALTER USER ACCOUNT LOCK
extrato:
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 USER
palavras-chave. - Segundo, inclua a
ACCOUNT UNLOCK
cláusula após o nome da conta. - Terceiro, use a
IF EXISTS
opçã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 USER
palavras-chave.
Exemplo de desbloqueio de contas de usuário
Primeiro, crie um usuário nomeado brad@localhost
em 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 USER
para 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 UNLOCK
instrução para desbloquear uma conta de usuário no servidor de banco de dados MySQL.