How to create a Redshift user with selective schema permissions?

0

How can I create a new user in Redshift who has SELECT access to all existing schemas, but has full permissions to create and modify their own schemas?

1 Antwort
1

Create a new user with the desired username using the CREATE USER command, for example:

CREATE USER new_user WITH PASSWORD 'password';

Grant SELECT access to all existing schemas using the GRANT command, for example:

GRANT USAGE ON ALL SCHEMAS IN DATABASE my_database TO new_user;

Grant the user full permissions to create and modify their own schemas using the GRANT command, for example:

GRANT ALL ON SCHEMA my_schema TO new_user;

With these steps, you have created a new Redshift user with SELECT access to all existing schemas and full permissions to create and modify their own schemas.

profile picture
EXPERTE
beantwortet vor einem Jahr
  • Thank you very much for your response. I am able to achieve what was required with a small modification in the below statement: instead of this: GRANT ALL ON SCHEMA my_database TO new_user;

    I used this: GRANT CREATE ON DATABASE my_schema TO new_user;

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen