Сообщения об ошибках phpMyAdmin с dot.gif на левой боковой панели - PullRequest
0 голосов
/ 08 ноября 2018

Я работаю с phpMyAdmin в localhost, и в эти дни я получаю следующие сообщения об ошибках:

mysqli_real_connect(): (HY000/1045): Access denied for user 'pma'@'localhost' (using password: NO)

Connection for controluser as defined in your configuration failed.  

Кроме того, на левой боковой панели я вижу несколько маленьких изображений (dot.gif) перед двумя именами баз данных. Я пытался скопировать их, но это кажется невозможным, это всего лишь 1x1 px.

phpMyAdmin версия - 4.8.3 (up to date)

Что это за сообщения и как их разрешить?

Спасибо.

1 Ответ

0 голосов
/ 06 января 2019

Сообщение controluser, вероятно, связано с хранилищем конфигурации phpMyAdmin (https://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage). Взгляните на ваш файл конфигурации phpMyAdmin, config.inc.php; я подозреваю, вы увидите несколько строк, таких как

$cfg['Servers'][$i]['controluser']   = 'pma';
$cfg['Servers'][$i]['controlpass']   = 'somevalue';
$cfg['Servers'][$i]['pmadb']         = 'phpmyadmin';

Плюс, возможно, куча записей для имен таблиц (bookmarktable, Relations, Table_info и т. Д.). Я предлагаю комментировать все это, особенно строки controluser, controlpass и pmadb. Это должно обходить поведение хранилища конфигурации, позволяя вам войти в систему без ошибок. Проблема, скорее всего, заключается в том, что указанные здесь имя пользователя и пароль не существуют или не имеют надлежащих разрешений для базы данных pmadb. Получив доступ, если вы хотите использовать эти расширенные функции, вы можете следовать инструкциям в документации для создания пользователя. Вам могут не понадобиться эти дополнительные функции, но если вы хотите, вы можете добавить учетную запись пользователя, а затем снова включить эти строки в config.inc.php.

В настоящее время это может быть выполнено с помощью такой команды:

GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost'  IDENTIFIED BY 'pmapass';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...