Задать вопрос
yesworld
@yesworld

Почему после установки в Mysql параметра skip-name-resolve, невозможно законектиться программами к БД?

Всем привет.

Решил оптимизировать БД, через прогу mysqltuner.com. Где одна из рекомендаций было включить параметр: skip-name-resolve=1.
Настроил, все хорошо, но проблема в том, что законнектиться при помощи программ (navicate, DBeaver) не выходит. Пишет: Access denied for user: 'root@localhost' (Using password: YES)
При этом, если отключить этот параметр, то все хорошо.

Есть идеи, что можно сделать? Кроме того, чтобы отключить этот параметр..
  • Вопрос задан
  • 6764 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 2
Т.к. у вас skip-name-resolve, то все имена хостов не резолвятся.
localhost - имя хоста. MySQL не может его отрезолвить для проверки прав доступа пользователя root@localhost.
У всех пользователей следует заменить хостнеймы на ip-адреса, напр:
root@127.0.0.1
Ни в базе, ни при авторизации не использовать хостнеймы.
Ответ написан
@Wexter
создайте пользователя root@'%', для входа с любого хоста
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы