Не удается подключиться к phpmyadmin - PullRequest
0 голосов
/ 06 октября 2018

Я не могу подключиться к phpmyadmin из браузера.Я могу подключиться к MySQL из терминала.Когда я пытаюсь войти в phpmyadmin, он показывает следующую ошибку.enter image description here

1 Ответ

0 голосов
/ 22 октября 2018

Вероятно, причиной этого является различие в типе соединения.По умолчанию phpMyAdmin использует имя хоста «localhost» (что подразумевает соединение через сокет).В зависимости от того, как настроены ваши различные соединения (если вы изменили хост в phpMyAdmin или как подключается ваш клиент из командной строки), это может легко привести к разнице в поле хоста определенного пользователя.

Для MySQL,пользователь должен аутентифицироваться не только на основе имени пользователя и пароля, но и на поле хоста.Пользователь может быть определен с хостом %, который является подстановочным знаком, совпадающим с любым хостом по сети TCP / IP.Это не соответствует соединению сокета.Соединение сокетов должно соответствовать хосту localhost.

Вы можете либо создать другого идентичного пользователя, но изменить поле хоста, либо изменить тип соединения для phpMyAdmin, чтобы он соответствовал тому, что использует клиент командной строки.В клиенте командной строки выполните команду STATUS; и просмотрите строку «Соединение», чтобы увидеть, как он подключается (а также, возможно, «Текущий пользователь»), затем вы можете настроить phpMyAdmin для соответствия этому типу соединения.

...