SQL 사용자 비밀번호를 찾아야 하는데 재설정할 수 없습니다.
내가 아는 전부는 이 정보를 포함하는 MySQL 기록 파일이 있다는 것입니다.Ubuntu 12.04
답변1
기록이 없고 비밀번호를 해독하기 어렵습니다. 명령줄에 비밀번호를 입력했다면,~할 것 같다검색 가능해야 합니다(하지만 아마도 를 사용하여 찾았을 것입니다 grep
).
추가 자료:
답변2
쉘 프롬프트에서 MySQL을 시작하는 동안 비밀번호를 입력한 경우, 확인할 수 있는 대안으로 다음에서 비밀번호를 찾을 수 있습니다.세게 때리다.bash_history
사용자의 홈 디렉터리에 있는 사용자 계정의 기록 파일입니다 . 예를 들어, 사용자가 아래 명령을 입력한 경우:
$ mysql --user=users_acct --password=users_password
내용을 살펴보셨다면배쉬 기록 파일해당 사용자 계정의 경우 해당 사용자 계정에서 입력된 다른 명령을 볼 수 있는 것처럼 비밀번호와 함께 명령을 볼 수 있습니다. 예를 들어, 사용자 계정이 jdoe인 경우:
# grep mysql ~jdoe/.bash_history
mysql --user=users_account --password=users_password
그러나 사용자가 명령을 입력하고 또는 비밀번호를 mysql -u users_acct -p
따르지 않고 바로 뒤에 비밀번호를 입력하지 않고 해당 매개변수 중 하나를 입력한 경우 시스템은 비밀번호를 묻는 메시지를 표시하고 해당 매개변수는 배쉬 기록 파일.-p
--password