powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Builder PostgreSQL schemas
6 сообщений из 6, страница 1 из 1
Builder PostgreSQL schemas
    #34454880
sslord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В проекте настраиваю ADOConnection - соденение уставливается.
Далее необхоидом выполнить такой запрос - SELECT * FROM "asuadm".predpr12
т.е. пытаюсь сделать
ADOQuery1->SQL->Text = AnsiString("SELECT * FROM \"asuadm\".predpr12");
на что получаю ошибку "Schema asuadm does not exist"
...
Рейтинг: 0 / 0
Builder PostgreSQL schemas
    #34455059
Lexogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно есть такой пользователь в БД? Если есть - текущий пользователь имеет доступ к схеме этого пользователя?

P.S.
Вы проверяете запрос на ошибки в pgAdmin-e перед использованием в коде? Так скорее, нежели менять запрос в коде и пересобирать проект.
...
Рейтинг: 0 / 0
Builder PostgreSQL schemas
    #34455154
sslord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователь такой есть. Можете подсказать как проверить права доступа на схему, но насколько я знаю имеет, так как является SUPERUSER. Код конечно же проверял, запрос-то самый простой. Он там выполняется, а в билдере нет.
...
Рейтинг: 0 / 0
Builder PostgreSQL schemas
    #34455255
Lexogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гм... интересно... У Вас какая версия PostgreSQL? Я последний раз работал под 7.3. Там было просто, я и название схемы в запросах и не писал. В параметрах соединения указывал БД к которой соединяюсь и все запросы были без указания схемы.
...
Рейтинг: 0 / 0
Builder PostgreSQL schemas
    #34455282
sslord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобще версия 7.1
Но ваш совет мне помог, так как я первый раз работаю, то везде - на Database и Schemas поставил Owner - этого юзера и все заработало. Почему оно так получилось, еще буду разбираться. Название схемы пришлось писать обязательно, так как выдывалась ошибка, что такоей таблицы не существует.
...
Рейтинг: 0 / 0
Builder PostgreSQL schemas
    #34455429
Lexogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установите через GRANT все необходимые права на выполнения операций для груп пользователей.
Например:
GRANT SELECT ON mem_users TO db_user;

Хоят для начала можна просто в pgAdmin наставить галочки в Grant Wizard для схемы и таблиц :) .
Посмотреть SQL который генерит pgAdmin и потом уже его использовать в программе, например при заведении нового пользователя.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Builder PostgreSQL schemas
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]