Кузнецов Евгений 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

Ответить