Мне нужно найти пароль пользователя SQL, я не могу его сбросить.
Все, что я знаю, это то, что в Ubuntu 12.04
есть файл истории MySQL, содержащий эту информацию.
Мне нужно найти пароль пользователя SQL, я не могу его сбросить.
Все, что я знаю, это то, что в Ubuntu 12.04
есть файл истории MySQL, содержащий эту информацию.
Там нет записи, и пароли трудно расшифровать. Если вы ввели пароль в командной строке, он может быть восстановлен (но вы, вероятно, нашли бы его, используя grep
).
Дальнейшее чтение:
Если пароль был введен во время запуска MySQL из командной строки, вы можете, в качестве альтернативного места для проверки, найти его в файле истории Bash для учетной записи пользователя, которая является .bash_history
в домашнем каталоге пользователя. Например, если пользователь ввел команду ниже:
$ mysql --user=users_acct --password=users_password
Если вы просмотрите содержимое файла истории Bash для учетной записи этого пользователя, вы увидите команду с паролем так же, как и другие команды, введенные из учетной записи пользователя. Например, если учетная запись пользователя была jdoe:
# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password
Но если пользователь ввел команду mysql -u users_acct -p
и не следовал за паролем -p
или --password
, а вместо этого просто ввел один из этих параметров, не вводя пароль сразу после него, тогда система предложит для пароля, и он не будет в файле истории Bash.