Preciso encontrar uma senha de usuário SQL, não consigo redefini-la.
Tudo o que sei é que existe um arquivo de histórico do MySQL contendo essas informações sobreUbuntu 12.04
Responder1
Não há registro e as senhas são difíceis de descriptografar. Se você digitou uma senha na linha de comando, issopoderser recuperável (mas você provavelmente teria descoberto isso usando grep
).
Leitura adicional:
Responder2
Se a senha foi digitada ao iniciar o MySQL a partir de um prompt do shell, você poderá, como local alternativo para verificar, encontrá-la noBasharquivo de histórico da conta do usuário, que está .bash_history
no diretório inicial do usuário. Por exemplo, se o usuário digitou o comando abaixo:
$ mysql --user=users_acct --password=users_password
Se você visualizou o conteúdo doArquivo de histórico Bashpara a conta desse usuário, você veria o comando com a senha da mesma forma que veria outros comandos inseridos na conta do usuário. Por exemplo, se a conta do usuário for jdoe:
# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password
Mas, se o usuário digitou o comando mysql -u users_acct -p
e não seguiu o -p
ou --password
com a senha, mas apenas digitou um desses parâmetros sem colocar a senha imediatamente depois, o sistema solicitará a senha e ela não estará no Arquivo de histórico Bash.