como encontrar senhas do mysql

2

Oi em um dos meus servidores Eu instalei um monte de softwares em que para cada aplicação eu criei um nome de usuário e senha.Depois que esses aplicativos foram executados.Agora eu tenho que remover esses aplicativos e instalar a versão mais recente de softwares.Eu tenho que basicamente fazer tudo funcionar do zero.Meu problema é que eu esqueci o nome de usuário e senhas para alguns desses bancos de dados.Existem outras aplicações de usuário também se eu remover completamente o mysql e, em seguida, instalar tudo o que vai funcionar para mim, mas outras aplicações vão parar de funcionar. Existe uma maneira que eu posso recuperar ou mesmo redefinir essas senha Eu tenho uma conta root para banco de dados, se a recuperação não for possível, pelo menos, quero redefinir e excluir esses bancos de dados.Todas as contas estão no mysql.

    
por Registered User 02.02.2011 / 12:55

3 respostas

7

Você não pode recuperar as senhas, pois elas são armazenadas em um formato criptografado, mas você pode redefini-las se tiver acesso ao programa mysql com privilégios adequados.

Obtenha uma lista dos usuários que o mysql conhece como este

mysql -u root -p
enter your root password

mysql select user,host from mysql.user;
+------------------+-------------+
| User             | Host        |
+------------------+-------------+
| root             | localhost   |
| user1            | localhost   |
| user2            | localhost   |
+------------------+-------------+

Agora você tem uma lista de usuários que você pode definir as senhas para algo que você possa lembrar

mysql> set password for 'user2'@'localhost' = PASSWORD('SomeNewPassword');

Há mais sobre isso no manual de referência do mysql

    
por 02.02.2011 / 13:46
3

Se seus aplicativos de software forem principalmente CMS e outros itens semelhantes, você poderá obter o nome de usuário e a senha no arquivo de configuração de cada aplicativo. Eu suponho que você use uma configuração LAMP, então provavelmente você vai encontrar esses arquivos de configuração em diretórios web php.

Da sua descrição não está claro se você usa o mysql como sistema de autenticação ou se você o usa apenas para armazenar o banco de dados do aplicativo

    
por 02.02.2011 / 13:35
0

Se você tem a conta root, você pode facilmente obter nomes de usuário a partir de um console mysql usando a seguinte consulta SQL: select User from mysql.user;

    
por 02.02.2011 / 13:04