Автор Тема: Mysql загубена  password  (Прочетена 4125 пъти)

sredkov

  • Участници
  • ***
  • Публикации: 10
    • Профил
Mysql загубена  password
« -: Jun 04, 2006, 01:58 »
При пускането на mysql i phpMyAdmin съм нанесал някаква парола, която в последствие забравих. Сега не ме пуска от никъде да вляза на mysql-а. Може ли някой да ми каже как да отстраня паролата на root aкаунта за mysql?
При опит да вляза през phpMyAdmin дава:
" MySQL отговори: Документация
#1045 - Access denied for user 'root'@'localhost' (using password: NO) "
като в същото време  от конзола:
"mysqladmin -u root -p mypasswd
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

Преинсталирах отново всички пакети на mysql, махах редовете за mysql в /etc/ passwd i /etc/shadow между деинсалирането и новата инсталация на пакетите, но резултата си остана горния.
Някой има ли идея как да изляза о тази ситуация?

Щях да забравя: Дебиан 3.1r2, mysql - 4.x
Благодаря предварително!
Активен

karaman

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
    • WWW
Mysql загубена  password
« Отговор #1 -: Jun 04, 2006, 09:55 »
значи, архивирай си базата данни
по принцип това са поддиректориите на

/var/lib/mysql/

но може и да са другаде, при мен са

/srv/mysql/

без mysql, test директориите
изтрий тази директория и си преинсталирай mysql-a
след това върни останалите бази

паролата за mysql се пази в mysql базата '<img'>



Furion

  • Напреднали
  • *****
  • Публикации: 17
    • Профил
Mysql загубена  password
« Отговор #2 -: Jun 04, 2006, 12:14 »
Много безмислени преинсталации. Ето един много по-удобен метод...

1. Създай файл с име по твой избор, който да задържа следното:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('nova_parola''<img'>;

Сменяш 'nova_parola' и запазваш този файл като mysql-reset например.

2. Пускаш MySQL със следната команда :

# mysqld_safe --init-file=/home/user/mysql-reset &

Пътя зависи от това къде си запазил файла. Еми това е, успех. '<img'>



Активен

If you want the rainbow,you have to pass through the rain.

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mysql загубена  password
« Отговор #3 -: Jun 04, 2006, 15:14 »
GoogleIt! ©
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

nothing

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Mysql загубена  password
« Отговор #4 -: Jun 06, 2006, 18:14 »
Ами стартирай го така:
mysqld -uroot --skip-grant-tables
Активен

Dig for gold
Dig for fame
You dig to make your name