Выполнение SQL-запроса в моей базе данных за DMZ - PullRequest
0 голосов
/ 16 декабря 2009

Я работаю над веб-приложением, которое размещено на веб-сервере в демилитаризованной зоне (DMZ). Мне нужно выполнить запросы MySQL к базе данных, которая находится на его собственном сервере, который находится в той же локальной сети, что и веб-сервер, но недоступен через Интернет.

Я могу получить доступ к веб-серверу с помощью замазки, и на веб-сервере установлен MySQL. Я также могу SFTP-файлы sql на веб-сервере.

Я чувствую, что у меня есть все инструменты, я просто скучаю по некоторым ноу-хау! Любая помощь о том, как я могу выполнить эти файлы SQL будет принята с благодарностью.

Заранее спасибо,

Chris

1 Ответ

1 голос
/ 16 декабря 2009

Вам необходимо привязать MySQL к IP-адресу сервера, на котором он работает. Измените конфигурацию (my.cnf), где написано:

bind = 127.0.0.1

на правильный IP. Не забудьте перезапустить демон MySQL после этого.

Редактировать: Может быть, я вас неправильно понял. Итак, вторая попытка:

Если вы просто хотите запустить SQL-файлы на сервере, к которому у вас есть доступ по SSH, вы можете запустить их, выполнив:

ssh user@server 'cat yourfile.sql|mysql -u user -pPassword --database=dbname'

Надеюсь, это поможет.

С наилучшими пожеланиями,
Fabian

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...