Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 Informix JDBC driver  [new]
Ikir
Member

Откуда:
Сообщений: 271
Informix 10,Client 2.90

Программа коннектится через JDBC драйвер. По onstat -g sql ses_id вижу что сначала выполняется куча команд SET ..., и среди них SET ROLE NULL. Права на таблицы розданы через роли и юзер получает отлуп.
Как сказать драйверу, чтоб он не делал эти SET, ну или хотя бы один с ролью.
11 ноя 08, 17:48    [6424918]     Ответить | Цитировать Сообщить модератору
 Re: Informix JDBC driver  [new]
Ikir
Member

Откуда:
Сообщений: 271
О! Денис Журавлёв!!!!
В твоей программе OnManager в строке статуса увидел точно такую же строчку
"set isolation to Committed Read;set dataskip default;set explain off;set optimization high;set pdqpriority default;set role null;set lock mode to not wait;"
Скажи пожалуйста кто эти команды выдает????
12 ноя 08, 11:14    [6427476]     Ответить | Цитировать Сообщить модератору
 Re: Informix JDBC driver  [new]
Тан
Member

Откуда: Череповец
Сообщений: 349
Ikir
О! Денис Журавлёв!!!!
В твоей программе OnManager в строке статуса увидел точно такую же строчку
"set isolation to Committed Read;set dataskip default;set explain off;set optimization high;set pdqpriority default;set role null;set lock mode to not wait;"
Скажи пожалуйста кто эти команды выдает????

OnManager показывает запрос по сессии, которая выделена в табличке.
Вполне возможно, что драйвер при подключении выполняет эти команды.
Можно попробовать документацию почитать или спросить в http://groups.google.ru/group/comp.databases.informix/
Там и создатели драйверов иногда отвечают
17 ноя 08, 11:31    [6448287]     Ответить | Цитировать Сообщить модератору
 Re: Informix JDBC driver  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
Ikir
Informix 10,Client 2.90

Программа коннектится через JDBC драйвер. По onstat -g sql ses_id вижу что сначала выполняется куча команд SET ..., и среди них SET ROLE NULL. Права на таблицы розданы через роли и юзер получает отлуп.
Как сказать драйверу, чтоб он не делал эти SET, ну или хотя бы один с ролью.

есть такая команда sql: set role
после подключения выполните запрос "set role myrole;"
17 ноя 08, 11:32    [6448294]     Ответить | Цитировать Сообщить модератору
 Re: Informix JDBC driver  [new]
Ikir
Member

Откуда:
Сообщений: 271
Журавлев Денис

есть такая команда sql: set role
после подключения выполните запрос "set role myrole;"


Это конечно )))). В данном случае практичней команда SET ROLE DEFAULT, раз уж заставлять разработчиков править свой код.
17 ноя 08, 11:44    [6448402]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить