Как я могу запустить приложение локально для доступа к базе данных mysql на моем сервере, не включая удаленный доступ к серверу mysql.
У меня полный доступ по SSH.
Это возможно? Обратный SSH? VPN? (но, похоже, это немного сбивает с толку)
С 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 второй - это удаленный порт, который вы в конечном итоге захотите использовать.
Вероятно, это не то, что вы имели в виду, но если сервер mysql был также веб-сервером, и вы использовали PHP на сервере для доступа к БД в качестве локального хоста, это соответствовало бы вашему описанию отсутствия удаленного доступа?
"Локальное приложение" будет вашим браузером.
PHPmysqladmin (это правильно? Я никогда не использовал его) дал бы вам административный доступ, но тогда, если у вас есть SSH-доступ к серверу, вы можете использовать mysql
для администрирования.