Re: Seguridad en tablas

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Andres Ortiz <ing(dot)andresortiz(at)gmail(dot)com>
Cc: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>, Rommel Oramas <rommel(dot)oramas(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Seguridad en tablas
Date: 2005-12-02 15:26:30
Message-ID: c2d9e70e0512020726w65608d0esbe750810256f185b@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<Limpiando... borrando conversaciones enredadas>

On 12/2/05, Andres Ortiz <ing(dot)andresortiz(at)gmail(dot)com> wrote:
> El unico campo que me interesa proteger es el que tiene el nombre de
> usuario, y si hay alguna manera de que al vincular las tablas de
> PostgreSQL via ODBC en Access no me lo permita o necesite de un
> usuario o contraseña para logralo.
>

OK Andres, Manuel y Alvaro tienen toda la razon (al parecer algo se
enredo en mi cerebro y no me dejo pensar claramente, seria PHP?)...

Aunque Alvaro y Manuel aconsejan que crees una vista yo solo crearia
una nueva tabla y una regla, algo asi:

CREATE TABLE sanguijuelas (
usuario tipo_dato not null
);

CREATE RULE no_a_las_sanguijuelas AS ON UPDATE TO tabla
WHERE NEW.usuario <> OLD.usuario
DO INSTEAD INSERT INTO sanguijuelas VALUES (NEW.usuario);

Con la regla evitas que modifiquen la tabla cuando el cambio que hacen
incluye cambiar el usuario y ademas dejas un registro de que usuario
quizo hacer eso en la tabla sanguijuelas.

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Andres Ortiz 2005-12-02 15:56:04 Re: Seguridad en tablas
Previous Message Jan Wieck 2005-12-02 15:16:28 Re: 15,000 tables