Страница 1 из 1

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

Добавлено: 09 фев 2012, 02:39
oleg
Подскажите, пожалуйста, возможна ли смена логина\пароль подключения к БД в готовом проекте?

Есть готовый проект с 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)

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

Добавлено: 09 фев 2012, 03:17
Aleksandr Dezhin
Сам по себе файл проекта - это xml-файл, там параметры доступа указаны простой строкой, так что можно просто заменой в текстовом редакторе пройтись.

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

Добавлено: 09 фев 2012, 11:34
oleg
Aleksandr, спасибо!

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