Дело в том, что поправить несколько цифровых значений сможет рядовой пользователь. Скачать любой dbf editor portable, принести на рабочий комп (или дома) и подредактировать нужный файл. Редакторы с очень дружелюбным интерфейсом, поэтому особых знаний не потребуется. Я проверял.
Андрей, совершенно верно! Задача стоит в обеспечении безопасности данных. Архивирование БД настроено, но в нем нет сейчас особого смысла, поскольку можно зайти через любой редактор dbf и поправить данные. Система никак не отследит это и не сверит. Видимо оптимальным будет переход на полноценную СУБД.
За ссылку спасибо, интересный вариант, но действительно может стать "дырой" в безопасности.
Андрей, но по ходу пользователи все-равно этот диск будут видеть и найдут. Вся проблема у них осложняется еще и тем, что файлы dbf не шифруются, поэтому их можно легко открыть в том же Экселе и "поправить".
Иван Шумов, описанный вами вариант рассматривал, но решил его оставить про запас в надежде, что можно решить этот вопрос проще через ODBC драйвер и прямое подключение, но видимо не получится, если решения нет для подобной задачи.
Иван Шумов, в чем каша? Прототип должен будет какое-то время работать именно с этой базой на шареде. и к ней должен быть стабильный доступ из приложения независимо от IP.
Иван Шумов, морда прототипа программы написана на .Net, а данные хранятся в MySQL, доступ к БД осуществляется через родной ODBC драйвер MySQL. Он совсем негибкий. В нем можно указать только IP адрес сервера БД и порт, а поскольку IP у клиента постоянно меняется, то появляются постоянные перебои с работой. Копия не подходит, нужны актуальные данные.
Иван, к сожалению, нет возможности перенести БД. Надо работать с существующей. Думаю может через ВПН? Поднять на EC2 OpenVPN и через него подключаться.
Написал ниже, в другом комменте, что для БД я могу указать только список разрешенных IP для подключения. Сервер в мир не смотрит. Мне надо для одной временной разработки. Пока приходится искать костыль через промежуточный сервер со статическим IP. Не пойму как это все организовать.
На хосте с БД я могу только указать белый список IP с которых разрешено подключение. SSH к хосту с БД, к сожалению, нет. Пока только пробую идею через промежуточный сервер.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.