Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: sredkov в Jun 04, 2006, 01:58



Титла: Mysql загубена  password
Публикувано от: sredkov в 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
Благодаря предварително!


Титла: Mysql загубена  password
Публикувано от: karaman в Jun 04, 2006, 09:55
значи, архивирай си базата данни
по принцип това са поддиректориите на

/var/lib/mysql/

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

/srv/mysql/

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

паролата за mysql се пази в mysql базата :)





Титла: Mysql загубена  password
Публикувано от: Furion в Jun 04, 2006, 12:14
Много безмислени преинсталации. Ето един много по-удобен метод...

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

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('nova_parola';);

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

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

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

Пътя зависи от това къде си запазил файла. Еми това е, успех. :)





Титла: Mysql загубена  password
Публикувано от: VladSun в Jun 04, 2006, 15:14
GoogleIt! ©


Титла: Mysql загубена  password
Публикувано от: nothing в Jun 06, 2006, 18:14
Ами стартирай го така:
mysqld -uroot --skip-grant-tables