Postgres Utenti: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(6 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
=esportare utenti=
==Super User==
pg_dumpall --globals-only -U postgres -f roles.sql

oppure
pg_dumpall --roles-only -U postgres -f roles.sql


==superuser==
create role pgadmin with encrypted password 'XXXYYYYZZZZZ';
create role pgadmin with encrypted password 'XXXYYYYZZZZZ';
alter role pgadmin with login;
alter role pgadmin with login;
Riga 8: Riga 15:


==utenti sola lettura==
==utenti sola lettura==
create role ciccio_pasticcio with login encrypted password 'XXXYYYYZZZZZ';
create group pasticcio_ro;
create group pasticcio_ro;
grant connect on database pasticci_db to pasticcio_ro;
alter group pasticcio_ro add user ciccio_pasticcio;
grant connect on database pasticci_db to pasticcio_ro;
grant usage on schema pasticci_schema to pasticcio_ro;
grant usage on schema pasticci_schema to pasticcio_ro;
grant select on all tables in schema pasticci_schema to pasticcio_ro;
grant select on all tables in schema pasticci_schema to pasticcio_ro;
alter default privileges in schema pasticci_schema grant select on tables to group pasticcio_ro;

create role ciccio_pasticcio with login encrypted password 'XXXYYYYZZZZZ';
alter group pasticcio_ro add user ciccio_pasticcio;
alter role ciccio_pasticcio set search_path='pasticci_schema';


==utenti proprietari==
create role pasticcio_app with login encrypted password 'XXXYYYYZZZZZ';
grant all privileges on database pasticci_db to pasticcio_app;
alter user pasticcio_app set search_path='pasticci_schema';


[[Categoria:Database]]
[[Categoria:Database]]

Versione attuale delle 15:17, 16 giu 2026

esportare utenti

pg_dumpall --globals-only -U postgres -f roles.sql

oppure

pg_dumpall --roles-only -U postgres -f roles.sql


superuser

create role pgadmin with encrypted password 'XXXYYYYZZZZZ';
alter role pgadmin with login;
grant all privileges on database postgres to pgadmin;
alter role pgadmin with createdb;
alter role pgadmin with createrole;
alter role pgadmin with superuser;

utenti sola lettura

create group pasticcio_ro;
grant connect on database pasticci_db to pasticcio_ro;
grant usage on schema pasticci_schema to pasticcio_ro;
grant select on all tables in schema pasticci_schema to pasticcio_ro;
alter default privileges in schema pasticci_schema grant select on tables to group pasticcio_ro;
create role ciccio_pasticcio with login encrypted password 'XXXYYYYZZZZZ';
alter group pasticcio_ro add user ciccio_pasticcio;
alter role ciccio_pasticcio set search_path='pasticci_schema';

utenti proprietari

create role pasticcio_app with login encrypted password 'XXXYYYYZZZZZ';
grant all privileges on database pasticci_db to pasticcio_app;
alter user pasticcio_app set search_path='pasticci_schema';