1 (изменено: Konstantin78, 2016-06-29 16:27:24)

Тема: Зависание phpMyAdmin после изменения пароля

Доброе время суток форумчане.
Создал БД, создал таблицу "user" провел над ней скрипты.
Решил поменять пароли: зашел на вкладку «Privileges», там один пользователь с разными «Host». В пользователе где host = 127.0.0.1 – я пароль изменил (Edit privileges -> Change password) на свой.
После изменения пароля у пользователя с host = localhost, Выпадает сообщение «The password for “root”@”localhost”  was changed successfully», далее при выборе этой же БД, появляется сообщение «loading» и программа ЗАВИСАЕТ.
Если не дожидаться пропадания сообщения и обновит phpMyAdmin, то он не загружается и выкидывает ошибку:
«MySQL said: Documentation
Cannot connect: invalid settings.
Connection for controluser as defined in your configuration failed.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
»
Перегрузка MySQL - не помогает

Что я делаю не так?

Заранее спасибо

2

Re: Зависание phpMyAdmin после изменения пароля

Пропишите пароль в конфигурационном файле phpMyAdmin (config.inc.php).

3 (изменено: Konstantin78, 2016-06-30 00:53:28)

Re: Зависание phpMyAdmin после изменения пароля

Hanut сказал:

Пропишите пароль в конфигурационном файле phpMyAdmin (config.inc.php).

открыл файл "...\home\localhost\www\Tools\phpmyadmin\config.inc.php"

сделал замены ['password'] и ['AllowNoPassword']:

$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';      // MySQL user
$cfg['Servers'][$i]['password'] = '58fvcjm3ew0fvke8iudcuj';      // MySQL password (only needed
$cfg['Servers'][$i]['AllowNoPassword'] = false;

запустил MySQL (Endels), ошибка (phpMyAdmin):
"MySQL said: Documentation

Cannot connect: invalid settings.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
"

4

Re: Зависание phpMyAdmin после изменения пароля

Проверьте хост в конфигурационном файле. Обычно он должен быть localhost. В БД должен существовать пользователь root@localhost.

Так же пропишите данные для controluser.

5 (изменено: Konstantin78, 2016-06-30 17:03:26)

Re: Зависание phpMyAdmin после изменения пароля

файл "localhost\www\Tools\phpmyadmin\config.inc.php":

/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
...

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';

Вот только я использую не "mysql", а "mysqli"

в БД пользователь "root@localhost"
https://www.dropbox.com/s/zpsbhdwbtqv7m … t.png?dl=0

6

Re: Зависание phpMyAdmin после изменения пароля

Если данные введены верно, то попробуйте очистить куки браузера, или попробуйте альтернативный браузер.