Могу ли я удаленно подключиться к базе данных mysql, расположенной на сервере веб-хостинга? - PullRequest
2 голосов
/ 04 марта 2010

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

Можно ли этого добиться? Есть ли порт для подключения к базе данных mysql, например (3306)?

Если нет, есть ли какие-либо серверы в сети, где это может быть достигнуто?

PS: я использую Delphi, и я использую MySQL локально, используя ODBC.

Ответы [ 5 ]

4 голосов
/ 04 марта 2010

Это зависит от вашего хостинг-провайдера, вам придется их спросить. 3306 обычно является правильным портом.

Однако обычно этот порт закрыт для доступа извне по соображениям безопасности.

3 голосов
/ 05 марта 2010

Большое спасибо всем.

проблема решена! : D

Я связался со службой поддержки хостинговой компании, и они сказали мне, что это возможно, и дали мне эту полезную ссылку

http://kb.siteground.com/article/I_have_problems_accessing_my_mysql_database_remotely.html

все, что мне нужно было сделать, это добавить «удаленный хост mysql», который является моим ip, а затем я добавил базу данных в windows odbc, и она работала нормально, как если бы она находилась в локальной базе данных (только медленнее). *

0 голосов
/ 19 апреля 2011

может быть, вы можете попробовать это, он использует http туннель из sqlyog и indy
Подключение к серверу MySQL через HTTP-туннель

0 голосов
/ 04 марта 2010

Если у вас есть ssh-доступ к вашему хостинг-провайдеру, вы можете создать туннель и затем направить весь локальный трафик к нему. На вашем локальном компьютере сделайте что-то вроде этого:

ssh -L3306:localhost:3306 user@hostingprovider.com

укажите свой пароль, и на компьютере, на котором вы выполнили команду ssh, порт 3306 будет перенаправлен на хостинг-провайдера. Это если вы подключаетесь к localhost: 3306 на машине, на которой вы выполнили команду, она фактически будет подключаться к хостинг-провайдеру.

0 голосов
/ 04 марта 2010

Я думаю, что вы можете, но вы должны включить его.Попробуйте прочитать документацию

Вы можете разрешить доступ к базам данных MySQL из внешнего местоположения, добавив его доменное имя или IP-адрес в список хостов, которым разрешен удаленный доступ к вашим базам данных.,Кроме того, если вы хотите управлять своей базой данных, используя приложение для удаленного управления базой данных, IP-адрес, с которого установлено соединение, должен быть добавлен в список разрешенных хостов.

Для добавления разрешенных хостов выдолжен получить доступ к инструменту через cPanel -> Remote MySQL:

В поле «Хост» вы должны ввести желаемое доменное имя или IP-адрес:

Нажмите кнопку «Добавить хост».

Подтверждение сообщит, что хост успешно добавлен.В следующий раз, когда вы получите доступ к Remote MySQL, вновь добавленный хост будет указан в списке Access Hosts.

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