Crear un usuario de solo LECTURA en Postgresql

Primero nos conectamos al postgres como usuario administrador:

ndr=> create user username with password ‘password‘;
CREATE ROLE
ndr=> grant connect on database database_name to username;
GRANT
ndr=> grant usage on schema public to username;
GRANT
ndr=> grant select on all tables in schema public to username;
GRANT
ndr=> alter default privileges in schema public
ndr-> grant select on tables to username;
ALTER DEFAULT PRIVILEGES

Recuerda que lo anterior debe ejecutase en la database a la cual deseas aplicar el usuario de solo lectura

\c database

Eso es todo 😉

Alejandro M.

Ingeniero Mexicano especialista en Seguridad Informática. Conocimientos en Cisco con la certificación Cisco Certified Network Professional - Security, Fortinet con ahora NSE-4, Certified Ethical Hacker. Trabajo con sistema operativos Linux para servidores de servicios web, dns, balanceo de carga, etc... Fanático de los MMORPG