Страница 1 из 1

XAMPP и Access denied for user 'root'@'localhost phpMyAdmin

СообщениеДобавлено: 07 фев 2012, 17:04
Xpycm
Сегодня после запуска XAMPP и попытке войти в phpmyadmin увидел очень неприятное сообщение "Access denied for user 'root'@'localhost".

Причём вчера всё работало. А сегодня походу звук перфоратора соседа как-то повлиял на мускуль.

Погуглив, нашёл информацию, что сбрасывать пароль необходимо тут: http://localhost/security/xamppsecurity.php
Попробовал - не помогло.

Далее были советы с изменением в конфигурационном файле phpmyadmin и т.п. В общем ни к каким результатам это не привело.

Затем попробовал авторизоваться через adminer, и тоже "доступ запрещён".
Тут-то меня осенило, что это проблема не в настройках безопасности XAMPP или конфигурационном файле phpmyadmin, а необходимо сбрасывать пароль для root непосредственно mySQL.
Для этого:

1) Создайте файл, например, reset-pass.txt в корне диска C, со следующим содержанием:\

Код: Выделить всё
UPDATE mysql.user SET Password=PASSWORD('your_password') WHERE User='root';
FLUSH PRIVILEGES;


кстати, поле password можно оставлять пустым, и тогда получится так:
Код: Выделить всё
 UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root';


2) запустите cmd и выполните команду:

Код: Выделить всё
mysqld.exe --init-file=C:\\reset-pass.txt


соответственно сначала выполнив
Код: Выделить всё
cd C:\xampp\mysql\bin


Всё, ваш пароль сброшен на тот, что указали в файле reset-pass.txt

Не знаю с чем это связано, но такое у меня уже не в первый раз на XAMPP.

Re: XAMPP и Access denied for user 'root'@'localhost phpMyAd

СообщениеДобавлено: 07 фев 2012, 19:18
andipas
Вот поэтому под Винду лучше всего Денвер :)

Re: XAMPP и Access denied for user 'root'@'localhost phpMyAd

СообщениеДобавлено: 07 фев 2012, 19:33
Xpycm
XAMPP использую уже очень давно, но с такой неприятностью столкнулся только в версии 1.7.7.
Возможно косяк какой-то в самой сборке, либо версии mySQL

Re: XAMPP и Access denied for user 'root'@'localhost phpMyAd

СообщениеДобавлено: 08 фев 2012, 11:30
Koduc
В далекие времена начала моей программистской деятельности не были сборки распространены так. Отдельно устанавливал и настраивал под винду apache + mysql + perl + php
А сейчас ишь, хитрые, кнопочку ткнул и стало хорошо? ненене;)