Мне нужно найти пароль пользователя SQL, я не могу его сбросить.

Все, что я знаю, это то, что в Ubuntu 12.04 есть файл истории MySQL, содержащий эту информацию.

2 ответа2

2

Там нет записи, и пароли трудно расшифровать. Если вы ввели пароль в командной строке, он может быть восстановлен (но вы, вероятно, нашли бы его, используя grep).

Дальнейшее чтение:

0

Если пароль был введен во время запуска 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .