Для настройки безопасного подключения к базе данных PostgreSQL из QGIS можно использовать метод аутентификации с мастер-паролем. 2
Порядок действий: 1
- Открыть QGIS Desktop на локальном компьютере. 1
- На панели браузера нажать правой кнопкой мыши на вариант PostGIS и выбрать «Новое соединение». 1 Появится диалог создания нового соединения PostGIS. 1
- В разделе «Информация о соединении» дать соединению подходящее название. 1
- Для сервиса ввести имя, указанное в файле сервиса подключения. 1
- Установить режим SSL на уровне «Требуется» и включить опции «Также список таблиц без геометрии» и «Разрешить сохранение/загрузку проектов QGIS в базе данных». 1
- На вкладке «Конфигурации» в разделе «Аутентификация» нажать на значок «плюс» для создания новой конфигурации аутентификации. 1
- При появлении запроса установить новый мастер-пароль. 1 Его нужно определить для хранения или доступа к чувствительной информации внутри базы данных аутентификации QGIS. 1
- Дать новой конфигурации аутентификации подходящее название. 1 Убедиться, что метод аутентификации установлен на уровне «Базовая аутентификация». 1
- Для параметров имени пользователя и пароля использовать POSTGRESUSER и POSTGRESPASSWORD, указанные в файле .env. 1
- Нажать «Сохранить». 1 Эти учётные данные будут сохранены в базе данных аутентификации QGIS qgis-auth.db. 1
- В выпадающем списке «Конфигурации» выбрать название только что созданной конфигурации аутентификации. 1
- После настройки всех параметров конфигурации нажать «Проверить соединение». 1 Когда появится сообщение об успешном соединении, нажать «ОК». 1
Менее безопасный альтернативный метод аутентификации — ввод имени пользователя и пароля, которые установлены для базы данных. 2 В этом случае учётные данные будут храниться в текстовом файле, связанном с файлом QGIS. 2 Любой, кто имеет доступ к файлу QGIS, будет иметь и учётные данные базы данных. 2