Доступ Удаленная mysql база данных, не позволяя удаленные соединения

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

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

Действительно ли это возможно? Обратный SSH? VPN? (но кажется, что это немного сбивало бы с толку),

2
задан 20.02.2011, 01:09

2 ответа

С SSH это довольно легко.

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

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

ssh -L 127.0.0.1:3306:127.0.0.1:3306 S

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

2
ответ дан 11.12.2019, 22:44

Это, вероятно, не, что Вы имели в виду, а если mysql сервер был также веб-сервером, и Вы использовали PHP на сервере для доступа к дб как localhost, который будет соответствовать описанию никакого удаленного доступа?

"Локальное приложение" было бы Вашим браузером.

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

0
ответ дан 11.12.2019, 22:44

Теги

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