Eu geralmente tenho sucesso moderado recuperando senhas perdidas do MySQL root dos logs de histórico do MySQL (por exemplo, arquivos de log .mysql_history). Também freqüentemente os aplicativos também são um tesouro de dados para encontrar senhas privilegiadas. Muitas vezes, as senhas de root são (mal) usadas para uso de aplicativos. Além disso, mais raramente, como @Luciano diz, você também pode encontrar a(s) senha(s) do MySQL nos logs do histórico do shell, se o usuário não for cuidadoso e usar a senha na linha de comando.
Quanto às tabelas de usuários reais do MySQL, elas estão em formato hash. Para fins práticos, não é possível recuperar a senha original real de lá.
Infelizmente, como você sugere na pergunta, não obter a senha de logs ou aplicativos (ou de alguém), o melhor curso de ação, é realmente redefini-la novamente.
Eu geralmente tenho sucesso moderado recuperando senhas perdidas do MySQL root dos logs de histórico do MySQL (por exemplo, arquivos de log .mysql_history). Também freqüentemente os aplicativos também são um tesouro de dados para encontrar senhas privilegiadas. Muitas vezes, as senhas de root são (mal) usadas para uso de aplicativos. Além disso, mais raramente, como @Luciano diz, você também pode encontrar a(s) senha(s) do MySQL nos logs do histórico do shell, se o usuário não for cuidadoso e usar a senha na linha de comando.
Quanto às tabelas de usuários reais do MySQL, elas estão em formato hash. Para fins práticos, não é possível recuperar a senha original real de lá.
Infelizmente, como você sugere na pergunta, não obter a senha de logs ou aplicativos (ou de alguém), o melhor curso de ação, é realmente redefini-la novamente.