create roles as normal user - Mailing list pgsql-general

From Johannes
Subject create roles as normal user
Date
Msg-id 2dc1d081-01c8-646f-e931-b3ad07ea13e8@posteo.de
Whole thread Raw
Responses Re: create roles as normal user
List pgsql-general
Hello,

I want a "normal" user to create roles inside the database.
Is it only possible through the createrole privilige, or is there
something like sudo possibile.

I thought it is possible with the security definer option in create
function, but that does not work for me: (In this test the function was
created as superuser).

```sql
CREATE OR REPLACE FUNCTION add_db1_user() returns void language sql
STRICT security definer AS $$
CREATE ROLE db1_testuser login password 'secret';
$$

ERROR:  permission denied to create role


Best regards
Johannes


Attachment

pgsql-general by date:

Previous
From: Pavel Stehule
Date:
Subject: Re: a column definition list is required for functions returning "record"
Next
From: Pavel Stehule
Date:
Subject: Re: create roles as normal user