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

Jak vyřešit problémy s oprávněními při obnově databáze PostgreSQL

Chcete-li problém vyřešit, musíte přidělit správná oprávnění k vlastnictví. Vyzkoušejte níže uvedený postup, který by měl vyřešit všechny problémy související s oprávněním pro konkrétní uživatele, ale jak je uvedeno v komentářích, nemělo by se používat v produkci:

[email protected]:/var/log/postgresql# sudo -u postgres psql
psql (8.4.4)
Type "help" for help.

postgres=# \du
               List of roles
    Role name    | Attributes  | Member of
-----------------+-------------+-----------
 <user-name>    | Superuser   | {}
                 : Create DB
 postgres       | Superuser   | {}
                 : Create role
                 : Create DB

postgres=# alter role <user-name> superuser;
ALTER ROLE
postgres=#

Připojte se tedy k databázi pod účtem Superuser sudo -u postgres psql a spusťte ALTER ROLE <user-name> Superuser; prohlášení.

Nezapomeňte toto není nejlepší řešení na vícemístném hostingovém serveru, takže se místo toho podívejte na přiřazení jednotlivých rolí:https://www.postgresql.org/docs/current/static/sql-set-role.html a https:// www.postgresql.org/docs/current/static/sql-alterrole.html.



  1. Laravel OrderPodle počtu vztahu

  2. XAMPP - Neočekávané vypnutí MySQL

  3. Jak rozdělit řetězec oddělený čárkami v Oracle

  4. 11 způsobů, jak získat primární klíč v SQL Server (příklady T-SQL)