Se avete già provato a installare MySQL in versioni più recenti di Ubuntu, probabilmente avete riscontrato un errore durante l'esecuzione del comando mysql_secure_installation o durante il tentativo di. Cambiate la password usando il comando SQL ALTER USER. Cerchiamo quindi di capire perché si verifica l'errore e come risolverlo La password non soddisfa i requisiti attuali della politica di MySQL.
È noto che MySQL include dei plugin per verificare la complessità delle password. Per impostazione predefinita il plugin non funziona, ma quando viene eseguito mysql_secure_installation, il programma invia una richiesta all'utente per abilitarlo e, in caso di risposta affermativa, si attiva per default il plugin, a meno che l'utente non abbia detto esplicitamente di non abilitarlo. Il plugin controlla la complessità della password e non consente di impostare una password debole o insicura.
Il plugin prevede tre criteri di richiesta della password:
Lo script mysql_secure_installation effettua una richiesta di selezione del metodo di attivazione, che avviene non appena il plugin Password Validation viene abilitato. Inizialmente, lo stato è impostato su MEDIUM:
Se si selezionano tutti i valori predefiniti e poi si tenta di specificare una password che non soddisfa i requisiti, ad esempio, il più delle volte, l'assenza di un carattere speciale, si otterrà l'errore "La password non soddisfa i requisiti della politica attuale".
Il modo più semplice ed efficace per risolvere questo errore è quello di specificare una password che soddisfi i requisiti della policy. Per MEDIUM, questa può essere una password come ePhi4A! Ma non sempre funziona. Se è possibile abbassare il criterio a BASSO per cambiare i requisiti della password non sono così rigidi.
Eseguire la connessione al server di database MySQL:
$ mysql -u root -p
Oppure se nel sistema è selezionata l'autorizzazione senza password:
$ sudo mysql
Eseguire una query come questa:
$ SET GLOBAL validate_password.policy=LOW
Una volta cambiata la password con quella corretta. Un'altra opzione è quella di disabilitare completamente il plugin di convalida della password.
Eseguire questa query SQL:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Dopo aver disabilitato la convalida, impostare la password richiesta.