Я создаю базу данных (в PostgreSQL, но, надеюсь, этот вопрос не зависит от базовой СУБД), которая будет размещена удаленно. Большая часть доступа будет предоставляться через веб-интерфейс с использованием Apache, но я хотел бы разрешить некоторым пользователям получать результаты из пользовательских запросов в Excel, SPSS, SigmaPlot и т. Д. Прямые соединения ODBC с базами данных, по-видимому, поддерживаются подобными Excel через подключения к данным. Я бы предпочел, чтобы весь доступ проходил через Apache по HTTPS, не в последнюю очередь потому, что мне нужно поддерживать особую обработку учетных данных. Есть ли установленный способ сделать это?
Нет, не из коробки. Ваши клиенты ожидают обмена данными ODBC с удаленным сервером (базой данных). Apache изначально не поддерживает ODBC, поэтому не может правильно ответить.
Если у вас есть свободное время, вы могли бы создать модуль Apache, который действительно поддерживает ODBC, но если бы вы могли, вы бы не задавали здесь вопрос. Или, в качестве альтернативы, вы можете создать интерфейс для своей базы данных, основанный на HTTP, например что сделала AOL.
Общие подходы:
Или установите один из множества инструментов управления базами данных на основе браузера: https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools