Подскажите, пожалуйста, возможна ли смена логина\пароль подключения к БД в готовом проекте?
Есть готовый проект с 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)
Смена логина\пароль пользователя БД в проекте
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: Смена логина\пароль пользователя БД в проекте
Сам по себе файл проекта - это xml-файл, там параметры доступа указаны простой строкой, так что можно просто заменой в текстовом редакторе пройтись.
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Смена логина\пароль пользователя БД в проекте
Aleksandr, спасибо!
Не очень защищенный способ получается... Отключил хранения логина\пароля в qgs-файлах снятием соответствующих галочек в "Add PostGIS Layer" для критичных проектов с общим доступом к файлам.
Не очень защищенный способ получается... Отключил хранения логина\пароля в qgs-файлах снятием соответствующих галочек в "Add PostGIS Layer" для критичных проектов с общим доступом к файлам.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя