1 (изменено: Mirkes, 2014-07-18 21:02:49)

Тема: Ошибка 1045 при известном пароле.

День добрый.
Прочитал все, что нашел на форуме по поводу этой ошибки.
Установлен Denwer.
По некоторым причинам установил пароль к root. Установку производил в phpMyAdmin. Непосредственно после установки пароля получил сообщение:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Нашел файл config.inc.php.

Внес в него пароль. Ничего не помогает. Denwer останавливал стартовал и т.д. Компьютер перезагружал - никакого эффекта. Пароль я помню - root. Пароль действующий - проверил через Sypex dumper: вижу все созданные базы.
Вот исправленные строки в config.inc.php

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = FALSE;

/*
* phpMyAdmin configuration storage settings.
*/

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';

Меня больше всего смущает (Using password: NO).  Где это может быть прописано? Я запретил AllowNoPassword, явно указал пароль для двух пользователей (точнее двух ролей пользователя root).
Где еще могут быть проблемы?

Прошло три часа и две перезагрузки и все вдруг заработало.
Ничего не понимаю, но тама стала пока не актуальной.
Извините за беспокойство.

2

Re: Ошибка 1045 при известном пароле.

Либо вы редактируете не тот config.inc.php, который подгружает phpMyAdmin, либо далее в конфигурационном настройка пароля обнуляется.