Outro dia recebi um e-mail de um usuário do MySQL que está com dificuldades para configurar sua senha devido aos requisitos da política atual no MySQL. Vamos ver como podemos identificar qual é sua causa raiz e como corrigir o problema com a segurança da senha.
Sempre que o usuário tentava definir qualquer senha no MySQL, ele se deparava com o seguinte erro:
Sua senha não atende aos requisitos da política atual
Depois de um tempo, ele ficou realmente frustrado por esses Requisitos da política atual para uma senha. Você pode verificar as variáveis atuais relacionadas à validação de senha executando o seguinte comando:
SHOW VARIABLES LIKE 'validate_password%'
Quando você executa o comando acima, ele retornará a seguinte saída no MySQL.
Agora vamos ver como podemos resolver nosso erro.
Solução/Solução
A partir da imagem você pode ver claramente que existem várias variáveis configuradas para validação de senha. Agora você pode alterar essas variáveis com base em seus requisitos. Eu pessoalmente prefiro que você mantenha sua política de senha forte, mas há momentos em que isso não é prático ou é um requisito comercial.
Vamos ver vários métodos para resolver esse problema.
Método 1: Vamos ver como podemos definir a password_policy como baixa:
SET GLOBAL validate_password_policy=LOW;
Método 2: Você também pode definir a mesma variável no arquivo my.cnf.
[mysqld]validate_password_policy=LOW
Método 3: Desinstalar Plugin que valida a senha
desinstalar o plugin validate_password;
Bem, é isso. Como eu disse anteriormente, prefiro fortemente que você mantenha sua senha complexa e se proteja de ataques maliciosos.