Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.09.2002, 19:56
|
|||
---|---|---|---|
Права и роли |
|||
#18+
Привет. Делаю клиента на Delphi с IBX. Сделал роль и предоставил ей права на одну таблицу (только на выборку). Другим ролям её ещё и менять можно. При загрузке программы после подключения к базе перебираются все IBDataSet-ы и открываються с помощью метода Open. При этом выдаётся исключение об отсутствии прав (no permission for update/write). Сценарий на изменение прописан. Если устанавливать Active:=true на этапе проектирования, то всё нормально. В чём тут может быть дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2002, 09:00
|
|||
---|---|---|---|
Права и роли |
|||
#18+
На этапе проектирования Вы, видимо, работаете под SYSDBA и, естественно, не имеете никаких проблем. Для роли читателя перед открытием сета TIBDataSet следует очистить свойства InsertSQL и ModifySQL. Тогда будет все ОК. Разумеется, Вы некого юзера-читателя должны прикрепить к роли. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2002, 13:32
|
|||
---|---|---|---|
Права и роли |
|||
#18+
Дело как раз в том, что я на этапе проектирования под другим пользователем пробую подключиться с правами только на чтене и всё получается, а когда програмно подключаюсь - не работает. Вобще я ожидал, что наборы данных будут нормально открываться, а уже при вызове метода Edit сервером будет генерироваться исключение. Ведь если у меня есть скрипты на изменеие данных, это же не значит, что я их буду обязательно изменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1581184]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 151ms |
0 / 0 |