technology

Como desativo ou removo a validação de senha do MySQL

.

Você definiu a configuração de validação de senha para “Forte, Médio ou Baixo”? Leia as etapas para atualizar a política de senha no MySQL.

Enquanto trabalhava em meu ambiente local, defini a política de validação de senha como “alta” e, por isso, preciso digitar uma senha longa para acessar o banco de dados MySQL.

E eu não gosto de inserir uma senha longa toda vez, então decidi alterar a validação de senha para baixo ou simplesmente remover o mecanismo de validação de senha do sistema.

Se você também deseja remover ou alterar o mecanismo de validação de senha atual, leia as etapas a seguir.

Observação: Sei que você está ciente das consequências de fazer essas coisas no servidor de produção, portanto, não replique o processo no ambiente de produção.

Etapas para remover a validação de senha do MySQL

Para remover a validação de senha do MySQL, você precisa primeiro fazer login no seu MySQL com os privilégios e, em seguida, passar na consulta, que removerá a validação de senha que você manteve.

Chega de conversa; agora deixe-me mostrar como remover o mecanismo de validação de senha no MySQL.

Remover Componente de Validação de Senha

Abra a janela do seu terminal e faça login novamente no seu servidor MySQL com a mesma senha longa.

$ sudo mysql -u root -p

Depois de fazer login em seu ambiente MySQL, use o seguinte comando para remover o componente de validação de senha:

mysql> UNINSTALL COMPONENT 'file://component_validate_password';

Resultado do comando acima:

Remova o componente de validação de senha do MySQL

Depois de fazer essas alterações, agora você pode atualizar sua senha do MySQL clicando aqui.

Se você quiser restaurar a política de validação de senha para o MySQL, execute o comando abaixo:

mysql> INSTALL COMPONENT 'file://component_validate_password';

Defina Validar Componente de Senha como Baixo

Em vez de remover o componente de senha, você também pode definir o nível de validação como baixo, o que permitirá definir uma senha simples para o MySQL.

Antes de definir a validação de senha como baixa, vamos ver o nível de política de senha atual executando o comando abaixo no console do MySQL:

mysql> SHOW VARIABLES LIKE 'validate_password%';

Como você pode ver o valor valid_password.policy é “FORTE”.

Mostrar nível de validação de senha no mysql
Mostrar nível de validação de senha no MySQL

Agora vamos alterar o valor para “LOW” executando o seguinte comando:

mysql> SET GLOBAL validate_password.policy=LOW;

Se você deseja verificar as alterações, execute o SHOW VARIABLES LIKE 'validate_password%'; consulta.

Defina o nível de política de senha como baixo

Como você pode ver, o comando acima apenas altera a política de senha para baixo, não o comprimento da senha, number_count e specific_char_count.

Eu não aconselharia você a alterar esse valor, mas se quiser, execute o seguinte comando um por um:

mysql> SET GLOBAL validate_password.length=4;
mysql> SET GLOBAL validate_password.mixed_case_count=0;
mysql> SET GLOBAL validate_password.number_count=0;
mysql> SET GLOBAL validate_password.special_char_count=0;

# To revert above changes
mysql> SET GLOBAL validate_password.length=8;
mysql> SET GLOBAL validate_password.mixed_case_count=1;
mysql> SET GLOBAL validate_password.number_count=1;
mysql> SET GLOBAL validate_password.special_char_count=1;

Depois de fazer as seguintes alterações, agora você pode atualizar sua senha seguindo o próximo método.

Alterar a senha

Se você tentar alterar sua senha sem executar o comando acima, terminará com “ERRO 1819 (HY000): Sua senha não atende aos requisitos da política atual”.

Leia também: Como redefinir a senha de root do MySQL no Ubuntu e corrigir o erro 1045 (28000)

Portanto, primeiro remova o componente de validação de senha e altere a senha usando o seguinte ALTER USER consulta:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
#OR
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'PASSWORD';

Depois de receber a mensagem “Query OK”, você pode fazer login novamente no MySQL com a nova senha.

E com essa saída, seu trabalho está feito e o meu também.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo