Alexander Nagumanov пишет:
 AN> Как можно узнать, есть ли коллизии с правами в БД? Т.е. операции с
 AN> грантами с одними объектами влияют на гранты других объектов?

Ты об чем?

Вообще подозрение на порчу базы, но gfix ничего не обнаружил, b\r
ситуацию не изменил.

1. User1 имеет права на роль USERROLE, USERROLE на SELECT из TABLE1
2. User2 имеет права на процедуру PROC1, PROC1 имеет все права на
TABLE2, TABLE3 (в процедуре используется только TABLE2 и TABLE3)

TABLE1 и TABLE2 связей между собой не имеют.

Так вот, все необходимые права в базе показываются нормально
(IBExpert), однако 1 не работает (нет прав чтения из колонки TABLE1
для USER1). Убираю грант на SELECT, ставлю обратно. Теперь не работает
2. И наоборот, переделываю 2, не работает 1.

Не забываешь указывать правильную роль в _параметрах коннекта_ при подключении?

Ответить