| From: | Patricio Muñoz <patricio(dot)munoz(at)cmet(dot)net> | 
|---|---|
| To: | "Gorka" <gorkapostgres(at)yahoo(dot)es>, <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | Re: Permiso de Acceso a una BD Postgres | 
| Date: | 2004-07-23 12:43:52 | 
| Message-ID: | 004701c470b2$b606b900$0500a8c0@ultra.cmet.net | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
----- Original Message ----- 
From: "Gorka" <gorkapostgres(at)yahoo(dot)es>
> Esta debe de ser sencillita. Tengo en postgres 7.2.1-2 una base dbTabla
con
> Tabla1 y Tabla2 a las que quiero acceder desde Delphi con diversos
> usuarios-passwords, por ejemplo, ana-pana y juan-pjuan.
Te sugiero en lo posible actualizar a la ultima version de Postgres.
> Sé crear usuarios con "create user kk with password 'kk';"
> Sé crear grupos con "create group gkk"
>
> Pero no entiendo dónde o cómo señalar que ana y juan sólo puedan acceder
> desde Delphi a dbTabla y no al resto de bases de datos de mi postgres.
Eso lo puedes conseguir configurando adecuadamente el archivo pg_hba.conf
por ej.
#TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
  host     dbTabla            ana            192.168.0.0
255.255.255.0    md5
> Y yendo más alla, ¿cómo podría conseguir que ana sólo pueda acceder a
Tabla1
> y juan a Tabla1 y Tabla2?
Utiliza la sentencia GRANT
por ej.
GRANT SELECT, INSERT, UPDATE, DELETE ON Tabla1 TO ana;
GRANT SELECT, INSERT, UPDATE, DELETE ON Tabla1 TO juan;
GRANT SELECT, INSERT, UPDATE, DELETE ON Tabla2 TO juan;
saludos
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Pablo Marrero | 2004-07-23 13:08:57 | Re: consulta - herramienta olap | 
| Previous Message | Martin Marques | 2004-07-23 11:26:37 | Re: otras dudas |