Gerando nova senha para o Joomla

Artigo que explica como gerar uma nova senha para um usuário do Joomla através do acesso direto ao Banco de Dados.

Quem perdeu a senha do usuário de acesso ao CMS Joomla (versão 1.5), mas tem acesso e permissão de modificação das tabelas do BD usadas pelo site, pode gerar uma nova senha usando um MD5 com sal. Para gerar uma nova senha, basta ajustar o script abaixo e executá-lo:

<?php

// Digite uma sequencia qualquer
$sal = 'sal de exemplo';

// Digite a senha desejada
$senha = 'blablabla';

// Gerando a senha criptografada
$sal = md5($sal);
$senha_joomla = md5($senha.$sal).':'.$sal;

// Mostrando a senha criptografada
echo $senha_joomla;

Execute o script e copie o texto gerado. Então acesse o banco de dados, identifique a tabela de usuários (normalmente "jos_users"), e faça a atualização manual:

UPDATE jos_users SET password = 'senha' WHERE username = 'usuario';

Substitua a senha criptografada no local onde está "senha" e substitua o login do usuário no local onde está "usuario".

Ou, se preferir, e estiver usando MySQL, pode executar a seguinte consulta diretamente no banco, sem necessidade de executar nenhum script PHP:

UPDATE jos_users
SET password = CONCAT(MD5(CONCAT('senha', MD5('sal'))), ':', MD5('sal'))
WHERE username = 'usuario';

Substitua o texto "senha" pela sua senha de preferência, o texto "sal" por algum texto aleatório (mas coloque o mesmo texto nos dois locais onde está escrito "sal"), e o texto "usuario" pelo login do usuário a ter a senha alterada.

1 comentário