¿A quién no le pasa que cada tanto se olvida de una contraseña?. ¿Y si te pasa en un entorno que no envía emails?
En Magento2, para resetear la contraseña ya no nos alcanza con entrar en la base de datos y ejecutar algo como esto:
UPDATE admin_user SET password = md5('mi_nueva_contrasñea') WHERE user_id = 1; -- O el id que fuera
No, en Magento2, dado la forma en que se guarda la contraseña ahora, no podríamos usar solo SQL. La forma más sencilla y efectiva es usar la consola.
El comando a ejecutar será similar a:
bin/magento admin:user:create --admin-user="damian" --admin-password="cambiodepassword1" --admin-email="damian@dominio.com.ar" --admin-firstname="Damian" --admin-lastname="Culotta"
Podríamos haber creado un usuario nuevo, ingresar y editar el nuestro; pero si en los parámetros admin-user y admin-email usamos los datos que tenga el usuario del cual olvidamos la contraseña, el resto de los valores (incuyendo la contraseña) serán actualizados.
Al ejecutarse, correctamente, el comando, veremos el siguiente mensaje en pantalla:
Created Magento administrator user named damian
Y eso es todo.