Impedir creación de tablas para un usuario con minimos privilegios...

From: "Alfredo Rico" <alfredorico(at)gmail(dot)com>
To: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Impedir creación de tablas para un usuario con minimos privilegios...
Date: 2007-03-14 15:15:56
Message-ID: 89cc056d0703140815q1fca5352i2a6a40110bc6121a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos amigos , tenía mucho tiempo que no escribía en esta prolífica lista.

Esta pregunta puede resultar algo tonta pero de verdad no he podido dar
solución al problema.

He creado una base de datos:
postgres$ psql -d template1
template1=# CREATE DATABASE uno;
template1=# CREATE USER u1;
template1=# \c uno u1
Password for user "u1":
Ahora está conectado a la base de datos «uno» como el usuario «u1».
uno=> \d
No se encontraron relaciones.
uno=> CREATE TABLE pp(cod integer);
CREATE TABLE
uno=>

pregunto: ¿ como puedo impedir que el pueda crear cualquier tablas (o mejor
cualquier objeto) ???

uno=> \c template1 postgres

probé con:

template1=# REVOKE ALL ON DATABASE uno FROM U1 ;
REVOKE
template1=#

también con:
template1=# REVOKE CREATE ON SCHEMA PUBLIC FROM u1 ;
REVOKE
template1=#

y nada........

template1=# \c uno u

template1=# \c uno u1
Password for user "u1":
Ahora está conectado a la base de datos «uno» como el usuario «u1».
uno=> CREATE TABLE ll(cod integer );
CREATE TABLE
uno=>

Por favor orientenme al respecto. Es evidente que existe una explicación
lógica para ello.
Les agradezco de antemano su ayuda. :-)

--
Saludos Cordiales.-
Alfredo Rico.
San Cristóbal - Venezuela.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message pablo 2007-03-14 15:37:45 minus en postgresql
Previous Message Felipe Amezquita 2007-03-14 15:11:29 un problemita