Necesito encontrar una contraseña de usuario de SQL, no puedo restablecerla.
Todo lo que sé es que hay un archivo de historial de MySQL que contiene esta información enUbuntu 12.04
Respuesta1
No hay ningún registro y las contraseñas son difíciles de descifrar. Si ingresó una contraseña en la línea de comando, esopodríaser recuperable (pero probablemente lo habrías encontrado usando grep
).
Otras lecturas:
Respuesta2
Si la contraseña se ingresó al iniciar MySQL desde un símbolo del shell, puede, como lugar alternativo para verificar, encontrarla en elIntentoarchivo de historial de la cuenta del usuario, que se encuentra .bash_history
en el directorio de inicio del usuario. Por ejemplo, si el usuario ingresó el siguiente comando:
$ mysql --user=users_acct --password=users_password
Si vio el contenido delArchivo de historial de bashpara la cuenta de ese usuario, verá el comando con la contraseña tal como vería otros comandos ingresados desde la cuenta del usuario. Por ejemplo, si la cuenta del usuario fuera jdoe:
# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password
Pero, si el usuario ingresó el comando mysql -u users_acct -p
y no siguió -p
o --password
con la contraseña, sino que simplemente ingresó uno de esos parámetros sin ingresar la contraseña inmediatamente después, entonces el sistema solicitará la contraseña y no estará en el Archivo de historial de bash.