From: | Antonio Castro <acastro(at)ciberdroide(dot)com> |
---|---|
To: | yordy <ymedians(at)yahoo(dot)es> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Re: Permisos para un user |
Date: | 2003-03-05 07:04:51 |
Message-ID: | Pine.LNX.4.21.0303050801550.660-100000@midas.ciberdroide.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, 5 Mar 2003, yordy wrote:
> Rafa Rodriguez Hernandez escribio:
>
> >Queria darle permisos de select a un user para una DB
> > de la cual es owner.
>
> un usuario que sea dueño de la bd, creo que lo mas
> logico es que sea el owner de las tablas de la bd, por
> lo que tiene todos los permisos para hacer en esa bd
> lo que desee
>
> > un grant select on database mi_db to mi_user no
> funciona
>
> los permisos de acceso a la bd se los das en
> pg_hba.conf
>
> >sin embargo un grant select on mi_tabla to mi_user si
> funciona
>
> esto si funciona pues para los usurios que no seas
> owner de las tablas los permisos se les dan de esa
> manera ,al grant no le puedes pasar una BD!!, sino
> tablas y objetos
>
> >Tiene muchisimas tablas el postgres y no querria ir
> >una a una.. alguna idea ?
>
> no se como automatizar eso, si hallas alguna forma me
> la haces saber.
>
> saludos
Pues a mi se me ocurre que podría usarse un sencillo script.
No se si es la solución optima.
###########################################################################
# Otorga al usuario $USER todos los permisos sobre todos los objeto de
# la BD $DATABASE
###########################################################################
for i in `psql -e $DATABASE -t -c '\d' | sed 's/^ *//' | cut -d ' ' -f 1`
do
psql -e $DATABASE -c "GRANT ALL ON $i TO $USER"
done
--
Un saludo
Antonio Castro
/\ /\ Ciberdroide Informática
\\W// << http://www.ciberdroide.com >>
_|0 0|_
+-oOOO-(___o___)-OOOo---------------------+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . acastro(at)ciberdroide(dot)com |
+()()()---------()()()--------------------+
From | Date | Subject | |
---|---|---|---|
Next Message | Francisco Freire | 2003-03-05 15:19:36 | [Pgsql-ayuda] [Psql_ayuda] Como puedo acceder a los permisos de un grupo sobre una tabla de la base de datos |
Previous Message | yordy | 2003-03-05 05:37:32 | [Pgsql-ayuda] Re: Permisos para un user |