Cambiar contraseña usuario de Magento 2 desde la base de datos

El tema de las contraseñas olvidadas es el pan de cada día. Usuarios en WordPress, Prestashop o Magento. En este caso mostramos como cambiar la contraseña de un usuario de Magento 2.

La clave es tener acesso a dos apartados de nuestro Magento 2:

Conseguir la clave privada

En el fichero de configuración:

1
Magento2 > app > etc > env.php

Podremos ver en la linia 9 (más o menos= una variable llamada “key” con un valor. Ese valor debemos copiarlo (sin comillas).

1
2
3
4
5
6
7
8
9
10
11
<!--?php
return array (
  'backend' =--> 
  array (
    'frontName' => 'panell',
  ),
  'crypt' => 
  array (
    'key' => '7489asda8sdajhdha887665c95b499kl',
  ),
  ...

En este ejemplo, lo que necesitamos es: 7489asda8sdajhdha887665c95b499kl

Update en base de datos

Debemos realizar la siguiente sentencia a la base de datos:

1
UPDATE mg2admin_user SET `password` = CONCAT(SHA2('xxxxxxxxxxNUEVA_CONTRASEÑA', 256), ':xxxxxxxxxx:1') WHERE `username` = 'USUARIO_A_MODIFICAR';

Que en nuestro caso seria, teniendo en cuenta que cambiaremos contraseña del usuario admin:

1
UPDATE mg2admin_user SET `password` = CONCAT(SHA2('7489asda8sdajhdha887665c95b499klMiNuevaContraseña09', 256), ':7489asda8sdajhdha887665c95b499kl:1') WHERE `username` = 'admin';

Vigilad el nombre de la tabla que normalmente es admin_user. En el ejemplo no es así. Luego modificamos la xxxxxxxxxxxxx por la clave que se obtuvo del fichero env.php, luego la NUEVA CONTRASEÑA y por último USUARIO_A_MODIFICAR.

Espero que os sea de utilidad.

Información relacionada

Un comentario

  • hello , Im trying to download it from true crypt  and it wont allow me to open it saying its unrecognized by apple and will not allow me to do it , can anyone advise how to get true crypt and original version and show me how to use it properly kind regards tony

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*