Tiago Sampaio

main ai engineering career

engineering

2 min read

Como redefinir a senha administrativa do Magento diretamente no banco de dados

Então você estava desenvolvendo a loja virtual de algum cliente quando decide tirar uns dias de folga do projeto, pois o cliente ainda está lhe devendo material?

Legal, digamos que você deixe o projeto deste cliente em freezing por duas semanas, quando ele lhe enviou o bendito do e-mail com o que falta para terminar o projeto. Até então você tem o projeto em seu computador apenas.

Bacana, na hora de por a mão na massa, você precisa acessar o painel administrativo da loja, mas… espera aí! Qual era mesmo a senha do meu usuário? Ah, não acredito que não anotei em lugar algum… já sei, vou clicar em esqueci minha senha e eu recebo um e-mail para redefinir minha senha… Ah não, agora lembrei que não configurei meu ambiente de desenvolvimento para enviar e-mails… E AGORA?

Eu também lhe perguntaria: e agora?

Bom, como tudo nessa vida, isso tem uma solução: entender como o Magento criptografa as senhas administrativas e salva seu hash no banco.

Legal, agora você ficou curioso. Pois vamos lá, a lógica é muito simples.
Pense em uma senha qualquer, por exemplo, tiagosampaio. Agora pense em dois caracteres, no meu caso pode ser ts mesmo.
Com isso temos:

Senha: tiagosampaio
Validador: ts

Agora precisamos gerar um md5 de Validador + Senha, que no meu caso ficaria: tstiagosampaio.
Como hoje eu estou preguiçoso, utilizei um serviço online que faz exatamente o que eu preciso: http://www.adamek.biz/md5-generator.php.

O resultado do meu hash foi: 2b809d7a1b2d2e329c15f2594f13598a

Legal, é só eu colocar essa senha no banco e já era?

Bem, quase.

Agora você precisa ir no banco de sua loja e abrir a tabela admin_user.
Existe um campo password lá. Aqui está o segredo:

A senha que você vai colocar lá será o resultado de seu hash + : + Validador, que no meu caso ficou 2b809d7a1b2d2e329c15f2594f13598a:ts.

Agora sim! Resetei minha senha na munheca! Minha senha agora é tiagosampaio.

Não existe mamata maior do que essas que eu dou aqui pra vocês, hein!

Divirtam-se devs! Só não vale sair resetando a senha de todo mundo.

Um abraço e até a próxima,

Tiago Sampaio

Written by

TS

Tiago Sampaio

Adobe Commerce & Magento 2 Expert

Senior developer with 15+ years building software. Writes practical fixes for Magento 2 and Adobe Commerce, and honest notes on growing as a developer.

$ git remote add inbox

Get new commits by email

New posts from both branches, engineering and career. No spam, unsubscribe any time.

4 responses to “Como redefinir a senha administrativa do Magento diretamente no banco de dados”

$ git notes show

  1. Rodrigo Gabriel Avatar
    Rodrigo Gabriel

    Boa Tiago, quebrou um grande galho por aqui.
    Abs.

  2. mauricio Avatar
    mauricio

    salvou minha vida, valeu mesmo

  3. Thomas Avatar
    Thomas

    Valeu Tiagão! Me salvou num dia de HO! kkkk

  4. Jorge Sobral Avatar
    Jorge Sobral

    Show de bola, valeu mesmo