Redefinindo senha no Magento 1 e Magento 2
Desenvolvimento, Desenvolvimento, Magento 1, Magento 2
Publicado em 14 de agosto de 2018
Algumas vezes precisamos resetar/redefinir uma senha de cliente ou de admin no nosso Magento. Existem várias formas de fazer isso, e mostrarei algumas delas.
Redefinindo senhas no Magento 2
Senha de admin
Você pode fazer isso de duas formas:
Usando n98-magerun
Com o n98-magerun você pode simplesmente digitar n98-magerun2.phar admin:user:change-password [usuario] [nova senha].
Via SQL no Banco de dados
Com SQL fica um pouco mais complicado, mas seria assim:
SET @email='email@provedor', @passwd='NOVASENHA', @salt=MD5(RAND()); UPDATE admin_user SET password = CONCAT(SHA2(CONCAT(@salt, @passwd), 256), ':', @salt, ':1') WHERE email = @email;
Lembre-se de trocar o email e a senha na primeira linha.
Senha de cliente
Usando n98-magerun
n98-magerun2.phar customer:change-password [email] [senha] [website]
Ou simplesmente digite n98-magerun2.phar customer:change-password
e siga o prompt.
Via SQL no Banco de Dados
Bem parecido com o que vimos acima resetando a senha de admin, mas em outra tabala e outra coluna.
SET @email='email@provedor', @passwd='NOVASENHA', @salt=MD5(RAND()); UPDATE customer_entity SET password_hash = CONCAT(SHA2(CONCAT(@salt, @passwd), 256), ':', @salt, ':1') WHERE email = @email;
Lembre-se de substituir o email e NOVASENHA na primeira linha.
Se você não conhece o n98-magerun para Magento 2, assista a aula 18 (Um bin/magento turbinado) do Curso de Magento 2, no módulo 4 (Ferramentas e Dicas).
Redefinindo senhas no Magento 1
Veja como reiniciar as senhas de admin e de cliente no Magento 1.
Senha de admin
Com n98-magerun
Com n98-magerun para Magento 1 você pode digitar n98-magerun.phar admin:user:change-password [usuario] [novasenha]
.
Via SQL no Banco de Dados
UPDATE admin_user SET `password` = md5('NOVA SENHA'), is_active = 1 WHERE `username` = 'USUARIO-ADMIN';
Senha de cliente
Com n98-magerun
n98-magerun.phar customer:change-password [email] [senha] [website]
Via SQL no Banco de Dados
Primeiro você precisará descobrir qual o entity_id do cliente que quer alterar (SELECT entity_id FROM customer_entity WHERE email = '[email protected]'
).
Com o ID em mãos, podemos então alterar a senha.
update customer_entity_varchar set value = md5('NOVASENHA') where entity_id=CUSTOMER_ENTITY_ID and attribute_id in (select attribute_id from eav_attribute where attribute_code = 'password_hash' and entity_type_id = 1);
Assista a aula 6 do curso gratuito Ferramentas e Dicas para Desenvolvimento Magento, para ver mais sobre o n98-magerun para Magento 1.
- PagSeguro (PagBank) para Magento 1 recebe a Nova Geração - 9 de abril de 2024
- Recorrência no WooCommerce Sem Plugins Pagos - 28 de janeiro de 2024
- Chargeback. O que é, e como se livrar deles. - 19 de dezembro de 2023
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-2/desenvolvimento-m2/redefinindo-senha-no-magento-1-e-magento-2/"]