Доступ к удаленной базе данных MySQL без разрешения удаленных подключений

968
vonhogen

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

У меня полный доступ по SSH.

Это возможно? Обратный SSH? VPN? (но, похоже, это немного сбивает с толку)

2

2 ответа на вопрос

2
innaM

С SSH это довольно просто.

Предположим, что ваша БД прослушивает соединения на 127.0.0.1:3306 на машине S. Вы хотите получить доступ к этой БД с машины C.

На машине C вы просто делаете это:

ssh -L 127.0.0.1:3306:127.0.0.1:3306 S 

Как только вы войдете в систему с C на S, C, вы сможете использовать порт 3306 на C, как если бы он был на S. Первая комбинация IP / порт в этой командной строке - это порт, который вы хотите иметь локально, т.е. на C второй - это удаленный порт, который вы в конечном итоге захотите использовать.

0
pavium

Вероятно, это не то, что вы имели в виду, но если сервер mysql был также веб-сервером, и вы использовали PHP на сервере для доступа к БД в качестве локального хоста, это соответствовало бы вашему описанию отсутствия удаленного доступа?

«Локальное приложение» будет вашим браузером.

PHPmysqladmin (это верно? Я никогда не использовал его) даст вам административный доступ, но если у вас есть SSH-доступ к серверу, вы можете использовать его mysqlдля администрирования.

По сути, я размещаю приложение на сервере и хочу отлаживать его на своей машине. mysql не разрешает удаленные подключения по умолчанию. Я не хочу это менять. vonhogen 14 лет назад 0
Является ли приложение, которое вы размещаете на сервере, вообще веб-приложением? Моя точка зрения заключалась в том, что (например) PHP, работающий на сервере, обращается к базе данных как localhost, поэтому нет необходимости настраивать удаленный доступ к mysql. Но, конечно, если ваше приложение не имеет доступа к mysql *, как это делает * PHP, я говорю не в своей тарелке. Я не уверен, почему вы упомянули «обратный SSH», но это, вероятно, потому что я не очень знаком с предметом. Удачи в поиске решения. pavium 14 лет назад 0

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