Re: Req for some help in figuring out table create grants

Поиск
Список
Период
Сортировка
От Rui DeSousa
Тема Re: Req for some help in figuring out table create grants
Дата
Msg-id AE4C960B-74F3-400E-B1A5-688814F73908@crazybean.net
обсуждение исходный текст
Ответ на Req for some help in figuring out table create grants  ("Tharmarajah, Sam" <sambavan.tharmarajah@usask.ca>)
Список pgsql-admin

On Apr 27, 2020, at 4:22 PM, Tharmarajah, Sam <sambavan.tharmarajah@usask.ca> wrote:


Now when I create a user with no privs and grant only these roles with inherit, what does allow the user to create a table in the public schema? Shouldn’t these privs limit the table creation for the user?
 
If I want to limit the user’s ability of operation to the role, that were granted, how do I accomplish that?
 

There is a special public role that all users belong to.  The public schema is setup already with grants to the public role.  You would have to remove privileges from the public role to public schema. 

i.e. 

revoke create on schema public from public;
etc.

Personally, I drop the public schema and create users with noinherit option. 

Here is a good read by Tomas Vondra from 2ndQuadrant on the topic:



В списке pgsql-admin по дате отправления:

Предыдущее
От: Ashok kumar Mani
Дата:
Сообщение: failover database replication failing!
Следующее
От: Ashok kumar Mani
Дата:
Сообщение: RE: failover database replication failing!