1

Тема: Ошибка при указании соединения для controluser в конфигурации.

Есть две машины:
на одной только MySQL, на другой MySQL, PHP, Apache, phpMyAdmin для своего мускула и для мускула второй машины
со своим phpMyAdmin проблем нет, конфиг:

$cfg['Servers'][$i]['host'] = 'localhost';
...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'пароль';

$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'пароль';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
...

у другого же phpMyAdmin вылазит ошибка:
Ошибка при указании соединения для controluser в конфигурации.

Он работает, даже в базу phpmyadmin историю пишет, настройки сохраняет и т.д.
что может быть не так указано в конфиге, pma юзер, его пароль и привилегии не обсуждаются, миллион раз проверил, да и не в первый раз настраиваю phpmyadmin?
конфиг:

$cfg['Servers'][$i]['host'] = '192.168.0.112';
...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'пароль';

$cfg['Servers'][$i]['controlhost'] = 'localhost'; может хост не тот нужно указывать
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'пароль';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
...

2

Re: Ошибка при указании соединения для controluser в конфигурации.

Ошибок не вижу.

А если писать на хост 192.168.0.112 создав там БД phpmyadmin и пользователя pma?

3

Re: Ошибка при указании соединения для controluser в конфигурации.

Hanut сказал:

Ошибок не вижу.

А если писать на хост 192.168.0.112 создав там БД phpmyadmin и пользователя pma?

не совсем понял

4

Re: Ошибка при указании соединения для controluser в конфигурации.

нашёл решение:
сначала думал не хватает юзеру pma четырёх привилегий на базу phpmyadmin
оказалось, достаточно, просто в моём случае нужно юзера pma создавать не с localhost, а с любым
и в конфиге вообще закомментить $cfg['Servers'][$i]['controlhost']