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 ;)
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 |