Подключение к удаленной MySQL
База данных расположена на хостинге мастерхост, сервер типа uXXXXXX.mysql.masterhost.ru
Т.е. получается, что она не локальна и доступна для других серверов? Тогда как подключиться к ней. Пробовал с помощью dbExpress - не отвечает.
Цитата: Valar
Добрый день. Вопрос по подключению к удаленной MySQL.
База данных расположена на хостинге мастерхост, сервер типа uXXXXXX.mysql.masterhost.ru
Т.е. получается, что она не локальна и доступна для других серверов? Тогда как подключиться к ней. Пробовал с помощью dbExpress - не отвечает.
База данных расположена на хостинге мастерхост, сервер типа uXXXXXX.mysql.masterhost.ru
Т.е. получается, что она не локальна и доступна для других серверов? Тогда как подключиться к ней. Пробовал с помощью dbExpress - не отвечает.
подключение к удаленной mysql выполняется также как для локальной - указывается имя хоста, имя пользователя и пароль. в чем проблема?
В том, что удаленная БД не отвечает. Либо я делаю что-то не так, либо мастерхост позволяет подключаться к БД только локально.
Цитата:
В целях безопасности прямой доступ к серверам MySQL из интернета закрыт (исключение составляет ssh-туннель)
Как организовать соединение через ssh-туннель?)
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/openssh.html
раздел 14.11.8 Туннелирование SSH
раздел 14.11.8 Туннелирование SSH
Так туннелирование должно настраиваться на сервере? А как потом непосредственно в BCB настраивать?
никак. для mysql клиента туннель выглядит как обычное соединение TCP/IP
еще можно написать тонкий клиент, а на сервере API сделать... :rolleyes:
Можно подробнее?)
а что подробнее? на PHP (или на чем там) пишешь скрипт, с авторизацией (чтобы все подряд не пользовали)... Он принимает запросы (в каком виде, эт как тебе удобнее), отдаёт XML, как результат выполнения запроса. Твоя программа просто дёргает этот скрипт на сервере, если был SELECT, то получает XML с результатом, если был DELETE или UPDATE, то получает XML с ответом "ok" или "fail". как бы вот, например... но стоит ли оно того?... )