MySQL 8: Entendendo e Corrigindo o Erro 1819
Como iniciante em MySQL, voce pode encontrar uma mensagem de erro que diz "ERROR 1819 (HY000): Your password does not satisfy the current ...

Como iniciante em MySQL, voce pode encontrar uma mensagem de erro que diz "ERROR 1819 (HY000): Your password does not satisfy the current policy requirements." Este erro nao e um bug, mas um recurso de seguranca integrado do MySQL que garante que os usuarios definam senhas fortes. Este tutorial vai guia-lo na compreensao deste erro e como corrigi-lo.
O que Desencadeia o Erro?
Ao configurar uma senha para o usuario root do MySQL, voce pode ser solicitado a habilitar o componente VALIDATE PASSWORD. Se habilitado, este componente verifica a forca da senha que voce fornece. Se sua senha for considerada fraca, voce encontrara o erro 1819.
Por exemplo, se voce tentar criar um usuario com uma senha fraca como esta:
mysql> create user 'ostechnix'@'localhost' identified by 'mypassword';
Voce vera o erro:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Este erro persistira ate que voce forneca uma senha que atenda aos requisitos da politica de senha atual ou desabilite o componente VALIDATE PASSWORD.
Entendendo a Politica de Validacao de Senha
O MySQL aplica tres niveis de politica de validacao de senha quando o plugin VALIDATE PASSWORD esta habilitado:
- LOW: A senha deve ter pelo menos 8 caracteres.
- MEDIUM: A senha deve ter pelo menos 8 caracteres, incluir numeros, maiusculas e minusculas e caracteres especiais.
- STRONG: A senha deve ter pelo menos 8 caracteres, incluir numeros, maiusculas e minusculas, caracteres especiais e arquivo de dicionario.
Para verificar o nivel atual da politica de senha, execute o seguinte comando:
mysql> SHOW VARIABLES LIKE 'validate_password%';
A saida mostrara o nivel de senha atualmente aplicado. Por exemplo, se o nivel de senha for Medium, sua senha deve ter 8 caracteres e incluir um numero, maiusculas e minusculas e caracteres especiais.
Como Corrigir o Erro
Existem duas maneiras principais de corrigir o erro 1819:
1. Alterar a Senha para Atender a Politica
O primeiro metodo e definir uma senha que atenda a politica de validacao de senha atual. Por exemplo, se a politica estiver definida como Medium, voce pode definir uma senha como 'Password123#@!' que inclui um numero, minuscula, maiuscula e caracteres especiais.
2. Alterar a Politica de Validacao de Senha
O segundo metodo e alterar a politica de validacao de senha para um nivel inferior. Para fazer isso, execute o seguinte comando no prompt do MySQL:
mysql> SET GLOBAL validate_password.policy=LOW;Depois, verifique se a politica de validacao de senha foi alterada para low:
mysql> SHOW VARIABLES LIKE 'validate_password%';Agora, voce pode criar um usuario com uma senha fraca. Para voltar ao nivel MEDIUM, simplesmente execute este comando:
mysql> SET GLOBAL validate_password.policy=MEDIUM;Se a politica de senha nao mudar, saia do prompt MySQL e reinicie o servico MySQL.
Desabilitando a Politica de Validacao de Senha
Se voce deseja criar usuarios com senhas fracas, pode desabilitar completamente o componente Validate Password e reabilita-lo depois de criar os usuarios. No entanto, nao e recomendado desabilitar a politica de senha ou usar senhas fracas. Sempre use uma senha forte com mais de 8 caracteres, incluindo um numero, maiusculas e minusculas e caracteres especiais.
Conclusao
Neste tutorial, cobrimos o erro comum do MySQL 1819 e como corrigi-lo. Tambem discutimos como desabilitar a politica de senha para permitir senhas fracas em alguns casos. No entanto, e sempre recomendado usar uma senha forte para melhor seguranca. Bons estudos!
Mais de Ercan
Mais dois sites, mesmo autor, terreno diferente.
IA, LLMs, agentes, ML aplicado.
Notas de campo sobre cargas de IA. Análise de custos do Bedrock, padrões de agentes, trade-offs de armazenamento vetorial, modos de falha em produção.
Visitar ercan.ai →O hub. Sobre, consultoria, contato.
Hub pessoal para as duas trilhas de escrita. Quem sou eu, como funciona a consultoria, como me contatar.
Visitar ercanermis.com →