Para comprobar el nivel de seguridad de las passwords en una instalación de Mysql, y cambiarlas si fuese necesario (hacia arriba me refiero, a estas alturas una password insegura es un peligro).
Antes de nada, según el manual (versión 8), hay 3 nieves de seguridad en las passwords.
Nivel bajo: Passwords de 8 caracteres o mas (malo)
Nivel medio: Passwords de 8 caracteres o mas, pero con números, mayúsculas y minúsculas y caracteres especiales
Nivel fuerte: Passwords de 8 caracteres, números, mayúsculas y minúsculas, caracteres especiales y ademas lo comprueba con un diccionario (la mejor opción).
Para comprobarlo:
SHOW VARIABLES LIKE «validate_password%»;
Si necesitas cambiarlo:
SET GLOBAL validate_password.policy=STRONG;
Las opciones son LOW, MEDIUM o STRONG.
Para que el cambio tenga efecto hay que reiniciar mysql.