sql >> Database >  >> RDS >> PostgreSQL

Problemen met privileges oplossen bij het herstellen van PostgreSQL-database

Om het probleem op te lossen, moet u de juiste eigendomsrechten toewijzen. Probeer het onderstaande om alle toestemmingsgerelateerde problemen voor specifieke gebruikers op te lossen, maar zoals vermeld in de opmerkingen mag dit niet in productie worden gebruikt:

[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=#

Maak dus verbinding met de database onder een Superuser-account sudo -u postgres psql en voer een ALTER ROLE <user-name> Superuser; uitspraak.

Houd er rekening mee dit is niet de beste oplossing op een multi-site hostingserver, dus kijk eens naar het toewijzen van individuele rollen:https://www.postgresql.org/docs/current/static/sql-set-role.html en https:// www.postgresql.org/docs/current/static/sql-alterrole.html.



  1. Traceervlag 2389 en de nieuwe kardinaliteitsschatter

  2. Een inleiding tot MySQL-gegevenstypen

  3. runtime-fout:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  4. Hoe Oracle MD5 hash-functie aan te roepen?