Я перемещаю свою базу данных mysql за пределы сайта, и по большей части веб-приложения (для частного использования), работающие на отдельном сервере в той же сети, - это все, что нужно для доступа к ней. Итак, из того, что я прочитал, лучше всего, чтобы база данных mysql была доступна только по сети и не подвергалась воздействию внешнего мира. Однако в настоящее время я обращаюсь к базе данных (только для чтения) с помощью написанного мной надстройки Excel, и я хотел бы продолжать делать это. Как лучше всего это сделать?
Мне нравится идея прокси-сервера MySQL, расположенного на локальном сервере, который обеспечивает безопасный доступ к базе данных через ssh-туннель к серверу webapp, но «MySQL-прокси» все еще является альфа-версией, поэтому он не кажется идеальным.
Я мог бы заставить каждого клиента открывать туннель SSH вручную, но это слишком неудобно для других пользователей надстройки Excel.
Я мог бы настроить VPN, но это кажется излишним ... может быть, это не так?
Любые идеи?
Есть три вещи, на которые стоит обратить внимание: