Re: crear usuario solo para consultas......

From: "Alejandro Brust, FATPCPHyARA" <alejandrob(at)federacion(dot)pasteleros(dot)org(dot)ar>
To: "Edwin Perez Lozano" <edwinandperez(at)gmail(dot)com>, "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: crear usuario solo para consultas......
Date: 2007-01-17 14:40:14
Message-ID: 000c01c73a45$664cc490$2d64a9c0@ALEJANDROB
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muy bueno lo suyo!!!

muchas gracias

----- Original Message -----
From: "Edwin Perez Lozano" <edwinandperez(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Alejandro Brust, FATPCPHyARA"
<alejandrob(at)federacion(dot)pasteleros(dot)org(dot)ar>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, January 16, 2007 3:18 PM
Subject: Re: [pgsql-es-ayuda] crear usuario solo para consultas......

> El mar, 16-01-2007 a las 13:16 -0300, Alvaro Herrera escribió:
> > Alejandro Brust, FATPCPHyARA escribió:
> > > Hola a todos estoy administrando una DB en Postgres 8.2 y me
pidieron(los desarrolladores) crear un usuario para una persona externa a la
entidad donde trabajo
> > > que pueda hacer lo siguiente:
> > > NO crear usuarios, NO cread dbs, NO modificar datos existentes(de
tablas, etc)
> > > SI crear tablas propias y poder modificarlas, SI hacer consultas de
todas la tablas existentes(select de tablas propias y no propias)....
> > >
> > > cree un usuario comun, que cumple todo menos hacer select sobre otras
tablas.......entiendo que deberia usar el comando grant pero.......
> > > como le doy derechos sobre 1500 tablas ???? individualmente es una
locura... que yo sepa el grant no acepta comodines.....
> > > hay otro metodo?
> >
> > Crea una funcion o script en shell que construya las sentencias GRANT y
> > las ejecute.
> >
> Hum... hace lo siguiente en psql:
>
> prueba=# \t
> prueba=# \o permisos.txt
> prueba=# SELECT 'GRANT SELECT ON ' || relname || ' TO NOM_USUARIO;' FROM
> pg_class WHERE relkind = 'r' AND NOT relname ~ '^pg_|^sql_';
> prueba=# \o
> prueba=# \t
> prueba=# \i permisos.txt
>
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Martin Gomez 2007-01-17 14:40:24 actualizar psql
Previous Message Agustin Casiva 2007-01-17 14:40:08 Re: puertos