[Pgsql-ayuda] script GRANT para una lista de usuarios

Alvaro Herrera alvherre@dcc.uchile.cl
Mon, 15 Sep 2003 15:06:23 -0400


Sandrigo,

Si tienes un archivo con un usario por linea llamado usuarios y otro
archivo con una tabla por linea llamado tablas, puedes hacer

for usuario in `cat usuarios`; do
	for tabla in `cat tablas`; do
		echo "grant select on $tabla to $usuario" >> grants
	done
done

Eso te va a generar un archivo llamado grants con una linea de grant
select a cada usuario en cada tabla.  Sazonando con la imaginacion
suficiente deberias poder resolver tu problema facilmente.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"I personally became interested in Linux while I was dating an English major
who wouldn't know an operating system if it walked up and bit him."
(Val Henson)