Wiki source for HowtoPostgresqlSoloLectura


Show raw source

======HOWTO Usuario web de solo lectura Postgresql======

usuario owner: example
usuario guest: examplewww

=====Crear usuario de solo lectura=====
Me gustaria tengamos una manera estandar de hacerlo, como ownerwww para los usuarios
de solo lectura web.

%%(sql)
createuser -Upostgres -SDRP examplewww
psql -Upostgres exampledb
\dt
GRANT SELECT ON tabla1,tabla2,tabla3,tablaN TO examplewww;
%%

Nota: es importante no listar aqui tablas como users, o claves o tablas que sabemos solo deben verse desde la admin

=====Usando doble usuario, el usuario de solo lectura=====

Modificar la configuración:
%%(php;classes/config.php)
if (ADMIN === true) define ('DSN', 'pgsql://example:super_secret@/exampledb');
else define ('DSN', 'pgsql://examplewww:secret@/exampledb');
%%

Nota recurden config.php debe ser leido únicamente por el usuario web (apache).

%%(bash)
$ chown apache:apache config.php
$ chmod og-xwr config.php
%%

----
CategorySysadmin
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki