sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan løses problemer med privilegier ved gendannelse af PostgreSQL-database

For at løse problemet skal du tildele de korrekte ejerskabstilladelser. Prøv nedenstående, som burde løse alle tilladelsesrelaterede problemer for specifikke brugere, men som angivet i kommentarerne bør dette ikke bruges i produktionen:

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

Så opret forbindelse til databasen under en superbrugerkonto sudo -u postgres psql og udfør en ALTER ROLE <user-name> Superuser; udmelding.

Husk dette er ikke den bedste løsning på multi-site hosting server, så tag et kig på at tildele individuelle roller i stedet:https://www.postgresql.org/docs/current/static/sql-set-role.html og https:// www.postgresql.org/docs/current/static/sql-alterrole.html.



  1. dplyr left_join med mindre end, større end condition

  2. Hvorfor får jeg fejlen Xml-datatype understøttes ikke i distribuerede forespørgsler, når jeg forespørger på en forbundet server for ikke-xml-data?

  3. Internaler i de syv SQL Server-sorteringer – Del 1

  4. Administrer Connection Pooling i multi-tenant web-app med Spring, Hibernate og C3P0