Recuperar senha de usuário do mysql [RESOLVIDO]

1. Recuperar senha de usuário do mysql [RESOLVIDO]

Thiago Giroto Milani
thiagogmilani

(usa Debian)

Enviado em 11/02/2016 - 16:27h

Galera, seguinte, fui muito burro, e configurei um servidor a um ano atras, e está funcionando perfeitamente o sistema, mais agora tive a necessidade de adicionar um plug-in e não lembro a senha do banco de dados que coloquei, alias nenhuma das senhas nem a de root e nem a dos outros 2 usuários dos sistemas de que se conectam com o mysql.

como faço para recuperar essa senha sem troca-las, ou sem altera-las?
apenas ver a senha novamente que eu cadastrei?!


desde já obrigado.



  


2. Re: Recuperar senha de usuário do mysql [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 11/02/2016 - 17:30h

1. pare o mysqld
2. inicie o mysql com as opções --skip-grant-tables --skip-networking
3. no mysql client, use o comando grant all privileges on *.* to 'root'@'localhost' with grant option identified by 'sua_nova_senha';
4. reinicie o mysqld normalmente e sem as opções acima


3. Re: Recuperar senha de usuário do mysql [RESOLVIDO]

Thiago Giroto Milani
thiagogmilani

(usa Debian)

Enviado em 12/02/2016 - 08:32h

sim certo, mais isso é para trocar a senha de root, porém preciso recuperar senha de 2 outros usuários do mysql sem alterar elas, pois tenho 2 sistemas rodando com essas senhas e eles não podem parar...



4. Re: Recuperar senha de usuário do mysql [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 12/02/2016 - 09:10h

As senhas são armazenadas na tabela user do banco mysql. Com acesso root você conseguirá vê-las, mas estarão criptografadas.
Você pode tentar descriptografar por força bruta, mas talvez seja mais fácil encontrar na aplicação onde foram armazenadas.