Si anteriormente ha intentado instalar MySQL en versiones más recientes de Ubuntu, es probable que haya encontrado un error al ejecutar el comando mysql_secure_installation o al intentar. Cambie la contraseña utilizando el comando SQL ALTER USER. A continuación, vamos a tratar de entender por qué se produce el error, así como la forma de solucionar Your password does not satisfy the current policy requirements MySQL.
Se sabe que MySQL incluye plugins para comprobar la complejidad de las contraseñas. Por defecto el plugin no funciona, pero cuando se ejecuta mysql_secure_installation, el programa envía una petición al usuario para que lo habilite, y si lo hace, lo hace por defecto a menos que el usuario le haya dicho explícitamente que no lo habilite. El plugin comprueba la complejidad de la contraseña, no permite que se establezca una contraseña débil o insegura.
El complemento tiene tres políticas de requisitos de contraseña:
El script mysql_secure_installation hace una petición para seleccionar el método de activación, esto ocurre tan pronto como el Plugin de Validación de Contraseña es habilitado. Inicialmente, el estado se establece en MEDIO:
Si selecciona todos los valores predeterminados y luego intenta especificar una contraseña que no cumple con los requisitos, por ejemplo, lo más frecuente será la ausencia de un carácter especial, obtendrá el error "Su contraseña no satisface los requisitos de la política actual".
La forma más fácil y eficaz de corregir este error es especificar una contraseña que cumpla los requisitos de la política. ¡Para MEDIUM, puede ser una contraseña como ePhi4A! Pero no siempre funciona. Si es posible bajar la política a BAJA para cambiar los requisitos de contraseña no fueran tan estrictos.
Realizar conectar con el servidor de base de datos MySQL:
$ mysql -u root -p
O si la autorización sin contraseña está seleccionada en el sistema:
$ sudo mysql
Entonces ejecute una consulta como la siguiente:
$ SET GLOBAL validate_password.policy=LOW
Una vez que haya cambiado la contraseña por la correcta. Otra opción es desactivar completamente el plugin de validación de contraseñas.
Ejecutemos esta consulta SQL:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Después de deshabilitar la validación, establezca la contraseña requerida.