======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