si_carter_987654321 wrote:
> I was after a utility to grant read/write/execute etc on all objects in one 
> hit rather than individually

Well, you could simply generate GRANTs by querying the system tables and 
then copy/paste results back to sql editor.

For example, this grants all privileges on all tables and views to all 
users:

select 'Grant all on '||x.RDB$RELATION_NAME||' to PUBLIC;'
from RDB$RELATIONS x
where not exists (
     SELECT 1
     FROM RDB$USER_PRIVILEGES a
     where a.RDB$USER = 'PUBLIC'
     and a.RDB$RELATION_NAME = x.RDB$RELATION_NAME
)
and (x.RDB$SYSTEM_FLAG is null or x.RDB$SYSTEM_FLAG = 0)

You can write a similar one for procedures.

Regards,

-- 
Milan Babuskov

==================================
The easiest way to import XML, CSV
and textual files into Firebird:
http://www.guacosoft.com/xmlwizard
==================================

Reply via email to