Невозможно подключиться к базе данных mysql через мои прокси-серверы HA [Keepalived используется для виртуального IP-VIP]

У меня работает HAProxy на VIP: 192.168.61.32 , также я проверил netstat -tulnp | grep 3306

 tcp        0      0 192.168.61.32:3306      0.0.0.0:*               LISTEN      7895/haproxy 

Но когда я запускаю mysql -h 192.168.61.32 -u root -p :

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Мои серверные узлы Mysql находятся в 192.168.61.33 и 192.168 .61.34 , я могу подключиться к ним напрямую, используя mysql -h 192.168.61.33 -u root -p

 mysql -h 192.168.61.34 -u root -p
3
задан 19 September 2016 в 15:43

1 ответ

Я думаю, что можно перепроверить, связывают адресный и Редактирование глобальный файл my.ini, в [mysqld] раздел:

[mysqld]

- различные другие настройки

port = 3306
bind-address = 127.0.0.1

Сохраните этот файл и затем перезапустите сервис mysql с командой:

service mysql restart

Править

Для предоставления пользовательского доступа от удаленного IP выполните эту команду от mysql> оболочка при входе в систему с пользователем root MySQL:

GRANT ALL on somedb.* to someuser@192.168.61.32 identified by 'somepassword';

Если Вы хотите предоставить доступ к someuser от какого-либо удаленного IP:

GRANT ALL on somedb.* to someuser@% identified by 'somepassword';

После тех шагов удостоверьтесь, что перезапустили сервер MySQL, таким образом, он считает изменения в конфигурации.

0
ответ дан 1 December 2019 в 22:27

Другие вопросы по тегам:

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