Re: Ayuda con gestión de usuario restringido.

From: Pablo Braulio <brulics(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con gestión de usuario restringido.
Date: 2010-04-19 17:34:18
Message-ID: 4BCC941A.70505@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>
> Efectivamente, creo que es así. ¿Y?
>

Creo que voy solucionándolo, aunque no del todo.

Primero quito los permisos a "public" para cada base de datos.

REVOKE ALL ON DATABASE db1 from public;

Creo el nuevo usuario:

CREATE USER usuario nosuperuser nocreatedb password 'XXXXX';

Le doy permisos sobre una db:

GRANT ALL ON DATABASE db1 to usuario;

Pruebo y efectivamente sólo puede conectar con esa db:

~$psql db2 -h localhost -U usuario
Contraseña para usuario usuario:
psql: FATAL: permiso denegado a la base de datos <<db2>>
DETALLE: Usuario no tiene privilegios de conexi?n.
~$ psql db1 -h localhost -U usuario
Contraseña para usuario usuario:
psql (8.4.3)
conexión SSL (cifrado: DHE-RSA-AES256-SHA, bits: 256)
Digite «help» para obtener ayuda.

La cuestión ahora es que no puedo hacer nada sobre las tablas.

db1=> SELECT * from clientes ;
ERROR: permiso denegado a la relación clientes

Pensaba que con "GRANT ALL ON DATABASE DB1 TO USUARIO" ya le daba al
usuario "todos" los permisos sobre dicha db.

Gracias por los comentarios, Alvaro.
--
Saludos cordiales.
Pablo.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yadisnel Galvez Velazquez 2010-04-19 17:41:08 Re: Array a función en C
Previous Message Alvaro Herrera 2010-04-19 17:18:29 Re: Ayuda con gestión de usuario restringido.