Formas de pagamento Abuse

A SUA PALAVRA-PASSE NÃO Satisfaz OS REQUISITOS DA POLÍTICA CURT MySQL: o que é este erro?

11.10.2022, 16:43

Se já tentou instalar o MySQL em versões mais recentes do Ubuntu, provavelmente encontrou um erro ao executar o comando mysql_secure_installation ou ao tentar. Altere a senha usando o comando SQL ALTER USER. Em seguida, vamos tentar entender por que o erro ocorre, bem como a forma de corrigir Your password does not satisfy the current policy requirements MySQL.

O que significa este erro

Sabe-se que o MySQL inclui plugins para verificar a complexidade da palavra-passe. Por predefinição, o plugin não funciona, mas quando mysql_secure_installation é executado, o programa envia um pedido ao utilizador para o ativar e, se o fizer, o plugin é ativado por predefinição, a menos que o utilizador tenha dito explicitamente para não o ativar. O plugin verifica a complexidade da palavra-passe e não permite a definição de uma palavra-passe fraca ou insegura.

O plugin tem três políticas de requisitos de palavra-passe:

  • LOW - fácil, verifica apenas o comprimento da palavra-passe. A palavra-passe tem de ter, pelo menos, oito caracteres.
  • MEDIUM - utilizada por predefinição. A palavra-passe deve ter pelo menos 8 caracteres, deve conter pelo menos um dígito, uma letra maiúscula e uma letra minúscula e um carácter especial;
  • STRONG - adiciona às regras MEDIUM o requisito de que as palavras que compõem a palavra-passe não devem estar contidas no dicionário.

O script mysql_secure_installation faz um pedido para selecionar o método de ativação, o que acontece assim que o Plugin de Validação de Palavra-passe é ativado. Inicialmente, o estado é definido como MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Se selecionar todos os valores predefinidos e depois tentar especificar uma palavra-passe que não cumpra os requisitos, por exemplo, na maioria das vezes será a ausência de um carácter especial, obterá o erro "A sua palavra-passe não cumpre os requisitos da política atual".

Correção de erros

A forma mais fácil e eficaz de corrigir este erro é especificar uma palavra-passe que cumpra os requisitos da política. Para MEDIUM, esta pode ser uma palavra-passe como ePhi4A! Mas nem sempre funciona. Se for possível baixar a política para BAIXO para alterar os requisitos da palavra-passe, não é tão rigoroso.

Efetuar a ligação ao servidor da base de dados MySQL:

$ mysql -u root -p

Ou se a autorização sem palavra-passe estiver selecionada no sistema:

$ sudo mysql

Em seguida, executar uma consulta como esta:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Depois de ter alterado a palavra-passe para a correta. Outra opção é desativar completamente o plugin de validação da palavra-passe.

Vamos executar esta consulta SQL:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Depois de desativar a validação, defina a palavra-passe necessária.