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.
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:
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:
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".
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
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';
Depois de desativar a validação, defina a palavra-passe necessária.