PG Role : With Crud Operations without Drop DB user

Поиск
Список
Период
Сортировка
От venkatesh R
Тема PG Role : With Crud Operations without Drop DB user
Дата
Msg-id CAH_zdiJdBF1oy=Rz4XgXQSmk5kP3v0jvWEpZEzAnc2vA+4K3mQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: PG Role : With Crud Operations without Drop DB user  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-admin

Hi All,

We have a use case where we need to create a user with a role to perform the crud operations, but it should not drop the databases with that user.

We have tried the below command and tried other permutations and combinations as well.

-- Replace placeholders with your values
CREATE USER developer WITH PASSWORD 'your_password';

CREATE ROLE developer_role;

GRANT USAGE ON SCHEMA public TO developer;

GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO developer_role;

GRANT developer_role TO developer;

REVOKE CREATE, DROP ON ALL TABLES IN SCHEMA public FROM developer;
REVOKE CREATE, DROP ON ALL SCHEMAS IN DATABASE your_database_name FROM developer;

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO developer_role;
ALTER DEFAULT PRIVILEGES IN DATABASE your_database_name GRANT USAGE ON SCHEMAS TO developer_role;

Thanks in advance, please share your insights

The commands we used are still able to drop the database. Which it shouldn't do.

Is this possible in Postgres, we have tried all the commands.


Thanks

Venkat

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

Предыдущее
От: vignesh kumar
Дата:
Сообщение: Re: explosive WAL growth
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: PG Role : With Crud Operations without Drop DB user