Кузнецов Евгений wrote:
Стоп, как только Вы выдаете явно права кому-то на RDB$RELATIONS, все
остальные их теряют - см. древнюю статью
http://www.ibase.ru/devinfo/sysprot.htm
А вот почему после revoke эффект сохраняется - не в курсе.
Действительно, интересно. Вопрос к птицеводам?
И мое подозрение: что бэкап-рестор сбрасывает все права на системные
таблицы - правильно?
Classic + видимость метаданных?
Не, ну я переподключался в натуре :-)
Как раз на коннекте он и ругался, что RDB$DATABASE не существует.
Можно прогнать скрипт из статьи и выдать права PUBLIC на SELECT.
Только его модифицировать для FB вроде бы надо.
И на последних версиях его не пробовал, только на полуторке.
Ну, на эксперте можно програть ибе-блок:
execute ibeblock
as
begin
for
select distinct p.Rdb$Relation_Name
from Rdb$relations p
where p.Rdb$Relation_Name starting with 'RDB$'
into :TMP DO
begin
CMD = 'GRANT SELECT ON '|| :TMP ||' TO PUBLIC;';
execute statement :CMD;
end
commit;
end
--
Subscription settings:
http://groups.google.com/group/ru-firebird/subscribe?hl=ru