Introducción
MySQL es el sistema de administración de bases de datos relacionales de código abierto más popular. Es rápido, fácil de usar, escalable y una parte integral de las populares LEMP
LAMP
y LEMP.
En las últimas versiones de MySQL, la contraseña debe cumplir con los requisitos de la política. Si la contraseña que estableció no cumple con los requisitos, puede recibir el siguiente mensaje:
Your password does not satisfy the current policy requirements.
Cuando validate_plugin
está activo, la política de contraseña se creará en el servidor MySQL y generará una advertencia de error de que la contraseña no cumple con los requisitos de la política actual. Este error se puede corregir de tres formas:
- Establecer el
Password_policy
en LOW desde el terminal, después de conectarse al servidor MySQL. - Estableciendo el
Password_policy
en el archivo de configuración de MySQLmy.cnf
- Desinstalar el complemento utilizado para la validación de la contraseña. (No recomendado, usar solo en pruebas)
Para resolver el error "Su contraseña no cumple con los requisitos de la política actual", abra la consola y siga estos pasos.
Cambiar la contraseña_política de la terminal
El nivel de contraseña predeterminado del complemento se puede cambiar en tiempo de ejecución. Para hacer esto, debe verificar el complemento de autenticación predeterminado:
SHOW VARIABLES LIKE 'validate_password%';
La salida debería verse así:
+--------------------------------------+----------+
| Variable_name | Value |
+--------------------------------------+----------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+----------+
Puede establecer un nivel más bajo para la política de seguridad con el siguiente comando:
SET GLOBAL validate_password_policy=LOW;
Ahora puede utilizar la contraseña que desee.
Cambiar el valor del complemento en el archivo my.cnf
Una alternativa al método anterior es cambiar el valor password_policy
validate_password
directamente en el archivo de configuración principal de MySQL.
Luego abra el my.cnf
, busque el validate_password_policy
y cámbielo así:
validate_password_policy=LOW
Guarde y cierre el archivo.
Deberá reiniciar el servicio MySQL para habilitar el cambio:
sudo service mysql restart
Desinstalar el complemento validate_password
Este es un método adicional para resolver el error. Your password does not satisfy the current policy requirements
. No se recomienda este método.
Si está trabajando en un entorno de prueba, solo necesita una solución rápida y no le importa la configuración de seguridad. Esta es una solución rápida. Conéctese al servidor MySQL y ejecute este comando:
uninstall plugin validate_password;
Asegúrese de reinstalar el validate_password
si es necesario.
Conclusión
En este tutorial hemos visto cómo solucionar el error de seguridad de la contraseña de MySQL.