Separate DDL and SQL users - Mailing list pgsql-admin

From Rob Emery
Subject Separate DDL and SQL users
Date
Msg-id CAPCETpuZx_=m5pTrs9iXs-hZZ9iGSXSEvffWp9UVfu8Zztc9MA@mail.gmail.com
Whole thread Raw
Responses Re: Separate DDL and SQL users  (Helio Campos Mello de Andrade <helio.campos@gmail.com>)
Re: Separate DDL and SQL users  (Thomas Kellerer <spam_eater@gmx.net>)
List pgsql-admin
Hello All,

So we're looking at automating our migrations against PG for the developers so that it's simple enough for them and no maintenance for me. I'm struggling to find a role/permissions structure that works; we've come from SQL Server so we're used to having DBRoles.

So I want the re_migration role to be able to create tables, sequences etc and grant to other users etc; yet I want the live_application role to be able to select,insert,update,delete.

It seems that the only real solution here is to have the db owned by re_migration, then in every migration GRANT SELECT,INSERT,UPDATE,DELETE to the live_application role?

Previously I've always set the owner on tables etc to 'postgres' so that it's not bound to any special user.

Any suggestions?

Thanks,
Rob


Phone: 0800 021 0888   Email: contactus@codeweavers.net
Codeweavers Ltd | Barn 4 | Dunston Business Village | Dunston | ST18 9AB
Registered in England and Wales No. 04092394 | VAT registration no. 974 9705 63 

      

pgsql-admin by date:

Previous
From: Rose Beck
Date:
Subject: Re: Importing csv files containing multiple geometries in postgis
Next
From: Helio Campos Mello de Andrade
Date:
Subject: Re: Separate DDL and SQL users