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

Рейтинг: 4Ответов: 1Опубликовано: 11.04.2015

Error

Прошу помощи у гуру MySQL. Такую вот ошибку выдает pma. Что делать?

Ответы

▲ 8Принят

В снимках экрана ошибка "Access denied for user root (using password: NO)" и фигурирует "controluser".

Вам необходимо правильно установить имя пользователя и пароль для controluser. Они используются для соединения с хранилищем конфигурации phpMyAdmin (configuration storage), где хранятся настройки для дополнительный функций.

Хранилище конфигурации не обязательно, phpMyAdmin может работать без него. Поэтому у вас есть два пути:

  • Выключить хранилище конфигурации: $cfg['Servers'][$i]['pmadb'] = null; в config.inc.php.

  • Настроить controluser: создать пользователя в MySQL, предоставить ему определённый набор привилегий, затем добавить его имя и пароль в config.inc.php:

    $cfg['Servers'][$i]['controluser'] = '<ИМЯ_ПОЛЬЗОВАТЕЛЯ>';
    $cfg['Servers'][$i]['controlpass'] = '<ПАРОЛЬ>';