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