Este tutorial fue aprobado por nuestros especialistas para que tengas la garantía de la veracidad de esta noticia.
Solución:
Ok, finalmente no entendí cuál era el motivo de este problema, pero la siguiente solución funcionó para mí:
- Ingrese esto en la terminal (en /usr/local/mysql/bin/)
mysqladmin -u root -p password
- Ingresa tu contraseña
-
Introduzca una nueva contraseña
-
¡Hecho! ¡También podría iniciar sesión desde phpmyadmin!
Espero que ayude a otros que tienen un problema similar,
La contraseña de MySQL ha caducado
Desde MySQL 5.7.4 el valor predeterminado para default_password_lifetime
es 360 (un año). Si no realiza cambios en esta variable ni en las cuentas de usuario individuales, todas las contraseñas de usuario caducan después de 360 días (por lo que obtiene: “Su contraseña ha caducado. Para iniciar sesión, debe cambiarla utilizando un cliente que admita contraseñas caducadas”).
Para evitar la caducidad automática de la contraseña, inicie sesión como raíz (mysql -u root -p
):
Para clientes que se conectan automáticamente al servidor (por ejemplo, de secuencias de comandos.) cambie la configuración de caducidad de la contraseña:
ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVER;
o puede deshabilitar la caducidad automática de la contraseña para todos los usuarios:
SET GLOBAL default_password_lifetime = 0;
Enlaces que usé para entender y arreglar esto
MySQL: Caducidad de contraseña y modo Sandbox
MySQL: política de caducidad de contraseña
Política de caducidad de contraseña en MySQL Server 5.7
Reseñas y puntuaciones del artículo
Finalizando este artículo puedes encontrar las acotaciones de otros creadores, tú de igual forma eres capaz mostrar el tuyo si lo deseas.