У меня есть два сервера, на которых запущен mysql на Ubuntu 12.04.
У меня есть приложение на сервере A, которое должно подключаться к базе данных сервера B.
Я открыл файл my.conf на сервере B и внес следующие изменения:
#bind-address = 127.0.0.1
Что еще мне нужно сделать? Кажется, я все еще не могу подключиться.
Интересно, что я не могу подключиться к базе данных сервера B, используя стандартные настройки в моем клиентском программном обеспечении sql (Sequel Pro). Однако я могу подключиться к базе данных сервера B с помощью Sequel Pro при использовании параметров SSH.
Есть ли какие-то настройки безопасности, которые мне нужно отключить?
Спасибо
Возможно, порт 3306 заблокирован брандмауэром на сервере B
Чтобы включить удаленный вход в mysql, необходимо сделать три вещи:
Порт 3306 открыт брандмауэра
mysql необходимо привязать по крайней мере к одному интерфейсу, который доступен извне, не только localhost
, и вы, пользователь mysql, можете подключаться не только из местоположения ( user @ %)