PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Der Postgres-Benutzer kann nicht in der neuen Datenbank für Rails 3 auf dem Ubuntu 10.04-Server verwendet werden

Sieht so aus, als müssten Sie Ihre pg_hba.conf-Datei ändern. Auf meinem Ubuntu 11.10-Rechner befindet es sich in /etc/postgresql/9.1/main/pg_hba.conf

Darin müssen Sie nach unten die Ident finden und durch md5 ersetzen. Es sieht in etwa so aus:

local   all             all                                     md5

Ich bin stecken geblieben, weil für mich (postgresql 9.1 und mit Rails 3.2.2) die Voreinstellung dafür Peer ist, was nicht richtig ist. Sehen Sie sich an, was Peer- und Ident-Authentifizierung bedeuten hier .

Das ist für postgresql 9.1, also müssen Sie möglicherweise nach Ihrer Version suchen.

Viel Glück!