Я устанавливаю верстак 8.0 в OS X, и у меня есть две разные версии MySQL, уже установленная 5.6, которая является установкой по умолчанию, и версия 5.7.25, я переключаю в Системных настройках на версию 5.7.25. Мой пользователь root в MySQL выглядит так:

mysql> SELECT host FROM mysql.user WHERE User = 'root';
+-----------+
| host      |
+-----------+
| localhost |
+-----------+
1 row in set (0.00 sec)

Когда я пытаюсь изменить конфигурацию в рабочей среде, чтобы использовать localhost вместо 127.0.0.1, появляется та же ошибка:

Failed to Connect to MySQL at localhost: 3306 with user root. 
Host '::1' is not allowed to connect to this MySQL server

1 ответ1

0

Вам необходимо обновить файл hosts чтобы он не включал имя хоста localhost для IPv6. Вы можете сделать это как:

127.0.0.1  localhost
::1  localhost6

Или вы можете использовать IP-адрес (127.0.0.1) для подключения вашего экземпляра MySQL

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .