УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Подключение к серверу БД PostgreSQL


Автор Сообщение
Сообщение создано: 10. 04. 2013 [11:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alkuz2009" wrote:

Причиной всему стало тупое желание разрешить доступ к конкретной базе.
Попробовал все. Результат:
1) поле DATABASE должно быть обязательно all

Собственно модуль DB.PostgreSQL обращается не к одной, указанной БД, а к ряду служебных. Что нужно как минимум для выяснения наличия нужной БД:
* template1 — используется для предварительного подключения, иначе не получится создать указанную БД, если она отсутствует;
* pg_catalog — для выяснения наличия указанной БД.

Можете попробовать указать ещё их.

Learn, learn and learn better than work, work and work.
Сообщение создано: 10. 04. 2013 [22:12]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alkuz2009" wrote:

Поборол!!!
Причиной всему стало тупое желание разрешить доступ к конкретной базе.
Попробовал все. Результат:
1) поле DATABASE должно быть обязательно all

Переписал процедуру подключения. Теперь для существующих БД доступ можно указывать только к ней, согласно:
Для доступа к БД права нужно разрешать непосредственно для указанной БД, а в случае создания БД нужно также разрешать доступ к системной БД "template1", используемой для подключения на стадии создания новой БД.


Learn, learn and learn better than work, work and work.
Сообщение создано: 15. 04. 2013 [10:36]
alkuz2009
Алексей Кузьмичев
Создатель темы
Зарегистрирован(а) с: 14.01.2012
Сообщения: 12
"roman" wrote:

Переписал процедуру подключения. Теперь для существующих БД доступ можно указывать только к ней, согласно:
Для доступа к БД права нужно разрешать непосредственно для указанной БД, а в случае создания БД нужно также разрешать доступ к системной БД "template1", используемой для подключения на стадии создания новой БД.



Отдельная благодарность от администратора БД!
К сожалению смогу протестировать у себя только после выхода очередного релиза. Так как пользуюсь готовыми сборками.
Сообщение создано: 25. 05. 2013 [19:38]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alkuz2009" wrote:

К сожалению смогу протестировать у себя только после выхода очередного релиза. Так как пользуюсь готовыми сборками.

OpenSCADA LTS 0.8.0.6 с этой функцией вышла!

Learn, learn and learn better than work, work and work.



2113