Смена логина\пароль пользователя БД в проекте

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Смена логина\пароль пользователя БД в проекте

Сообщение oleg » 09 фев 2012, 02:39

Подскажите, пожалуйста, возможна ли смена логина\пароль подключения к БД в готовом проекте?

Есть готовый проект с PostGIS-слоями. При открытии этого проекта на другой машине подключение к базе происходит с параметрами, указанными при создании проекта. При этом в настройках мастера "Добавить PostGIS слой" используемые в проекте подключения не отображаются.

Пользователи user01 и user02 имеют разные права доступа к базе. В поиске решение, позволяющее заменить user01 на user02. Пока решили пересборкой проекта с использованием подключения под user02.

В метаданных слоя указанно следующее:
Источник слоя: dbname='qgis' host=192.168.0.8 port=5432 user='user01' sslmode=disable key='gid' table="ZONES" (the_geom)

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Смена логина\пароль пользователя БД в проекте

Сообщение Aleksandr Dezhin » 09 фев 2012, 03:17

Сам по себе файл проекта - это xml-файл, там параметры доступа указаны простой строкой, так что можно просто заменой в текстовом редакторе пройтись.

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Смена логина\пароль пользователя БД в проекте

Сообщение oleg » 09 фев 2012, 11:34

Aleksandr, спасибо!

Не очень защищенный способ получается... Отключил хранения логина\пароля в qgs-файлах снятием соответствующих галочек в "Add PostGIS Layer" для критичных проектов с общим доступом к файлам.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя