Сервер A не может подключиться к базе данных mysql на сервере B [закрыто]

У меня есть два сервера, на которых запущен mysql на Ubuntu 12.04.

У меня есть приложение на сервере A, которое должно подключаться к базе данных сервера B.

Я открыл файл my.conf на сервере B и внес следующие изменения:

#bind-address           = 127.0.0.1

Что еще мне нужно сделать? Кажется, я все еще не могу подключиться.

Интересно, что я не могу подключиться к базе данных сервера B, используя стандартные настройки в моем клиентском программном обеспечении sql (Sequel Pro). Однако я могу подключиться к базе данных сервера B с помощью Sequel Pro при использовании параметров SSH.

Есть ли какие-то настройки безопасности, которые мне нужно отключить?

Спасибо

-1
задан 8 July 2013 в 14:44
1 ответ

Возможно, порт 3306 заблокирован брандмауэром на сервере B

Чтобы включить удаленный вход в mysql, необходимо сделать три вещи:

Порт 3306 открыт брандмауэра

mysql необходимо привязать по крайней мере к одному интерфейсу, который доступен извне, не только localhost

, и вы, пользователь mysql, можете подключаться не только из местоположения ( user @ %)

1
ответ дан 5 December 2019 в 20:00

Теги

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