sql >> Databáze >  >> RDS >> PostgreSQL

Udělte uživateli oprávnění pro všechny nové tabulky vytvořené v postgresql

Našel odpověď. Je na tomto řádku v dokumentaci ALTER DEFAULT PRIVILEGES.

Výchozí oprávnění můžete změnit pouze pro objekty, které vytvoříte vy nebo role, kterých jste členem.

Používal jsem alter výchozí oprávnění od jiného uživatele, než je ten, který vytvořil tabulky.

Ujistěte se, že jste před alter default privilege nastavili roli na uživatele vytvářejícího tabulku prohlášení:

SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;


  1. 5 úloh, které vyžadují Microsoft Access

  2. Přehled příkazu PRINT na serveru SQL

  3. Jak změnit nastavení konfigurace pro databázovou poštu na serveru SQL Server (T-SQL)

  4. Může dojít k uváznutí se stejnou metodou přístupu?