Потерял пароль root для mysql из комплекта Denwer

7 декабря 2011 г. su6s Просмотров: 309 RSS Обсудить
Техническое , ,

На флешку установил Denwer и в режиме оффлайна пишу в блог. В конце дня делаю дамп базы. Дома восстанавлию дамп на реальный сервер. Захотел сделать настройки Denwer`а максимально идентичными настройкам на сервере. Видимо отвлекся, и в итоге остался без доступа к mysql серверу денвера.

Метод лечения достаточно простой. Для начала нужно точно выяснить путь установки денвера. У меня он установлен на диске Z:\, поэтому там, где я использую Z:\ вам нужно подставить свой путь. 

Теперь останавливаем денвер. Находим файл stop.exe и запускаем:

Z:\denwer\stop.exe

Теперь открываем файл mysql.pl любым текстовым редактором с поддержкой юникода. Отличный выбор notepad2.

Z:\denwer\scripts\init.d\mysql.pl

В mysql.pl находим строчку

# Run the server.

Смотрим ниже и видим столбик директив запуска:

"--user=root",
"--standalone",

В начало этого столбика нужно добавить строчку:

"--skip-grant-tables",

Сохраняем файл. Запускаем денвер

Z:\denwer\start.exe

Открываем командную строку

cmd.exe
и делаем:
C:\Documents and Settings\winuser>z:
Z:>cd usr\local\mysql-5.1\bin\
Z:\usr\local\mysql-5.1\bin\>mysql -uroot

Должно появиться приглашение сервера mysql.

mysql>

Установим новый пароль:

mysql> use mysql;
mysql> update user set password=PASSWORD("Здесь вписываем новый пароль") where User='root';
mysql> flush privileges;
mysql> quit

Перезапустим денвер

Z:\denwer\restart.exe
 

Радуемся :)

Оставьте комментарий!

Вход/регистрация (войти без комментирования)

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Выберите человечка с поднятой рукой!

При нажатии на картинку, Ваш комментарий будет добавлен.