Ich richte eine Rails App auf einer frischen Ubuntu Installation ein und erstelle die Postgres Datenbanken mit Rake db: create: all. In datenbanken.yml ist das Kennwortfeld für alle Datenbanken leer. Ich versuche, einen pg_restore eines Dumps zu erstellen, den ich von der Produktionsbereitstellung der App erfasst habe, aber ich werde weiterhin nach einem Passwort gefragt. Ich habe das Gefühl, dass dies etwas mit den Einstellungen in der Datei pg_hba.conf zu tun hat, aber ich kann mich nicht erinnern, wie ich sie in meiner vorherigen Ubuntu-Installation eingestellt hatte. Wie bekomme ich Postgres, pg_restore für lokale Verbindungen zu vertrauen? Oder gibt es etwas anderes, das dieses Problem verursacht?pg_restore fragt nach einem Passwort für die Datenbank, wenn es keine gibt
Antwort
Set trust
(oder peer
wenn Sie postgresql Benutzernamen in die Unix-Benutzernamen übereinstimmen soll) für local
Verbindungen in pg_hba.conf
. Sie haben es in Ihrer Frage ziemlich beantwortet.
Wenn Sie die Angabe -h localhost
explizit dann TCP/IP Sie verwenden, so dass Sie entweder -h localhost
weglassen benötigen, verwenden -h /tmp
oder wo auch immer Ihr unix_socket_directory
konfiguriert ist, zu leben, oder setzen trust
für host
Verbindungen von 127.0.0.1/32
in pg_hba.conf
auch.
Siehe pg_hba.conf
und client authentication.
Eine alternative Lösung wäre, die Anmeldeinformationen auf dem Client-Rechner in einer .pgpass Datei im Benutzerverzeichnis zu speichern:
localhost: *: Datenbank: Benutzername: Passwort
Die Berechtigungen für diese Datei muss mindestens 0600 sein oder wird ignoriert.
http://www.postgresql.org/docs/9.2/interactive/libpq-pgpass.html
- 1. Git fragt nach Passwort
- 2. Postgres-Datenbank-Setup auf Cloud9 fragt nach sudo Passwort
- 3. Windows Authentifizierung fragt nach Benutzername/Passwort
- 4. Xampp fragt nach einem Passwort nur bei Zugriff über Hostname
- 5. Fabric fragt nach Passwort mit SSH-Verbindung
- 6. PG_restore. Was tut es?
- 7. .htaccess fragt mich nicht nach Passwort
- 8. Batch-Datei, die nach Benutzername/Passwort + Registrierung fragt
- 9. PostgreSQL pg_restore akzeptiert String Connection aber fordert nach wie vor für ein Passwort
- 10. Git auf Yosemite fragt nach remoten Benutzername und Passwort
- 11. Android Dagger 2 fragt nach @Provides, während es sie gibt
- 12. ASP.NET-Authentifizierung fragt nach Login für Standardseite
- 13. Howto pg_restore
- 14. SSH Key fragt nach dem Start-Agent Passwort eingeben
- 15. Möchten Sie eine Android App entwickeln, die nach einem Passwort fragt, wenn der Benutzer die App installiert und diese deinstalliert.
- 16. SourceTree fragt nach SSH-Authentifizierung Passwort bei jedem
- 17. cURL fragt mich nicht nach Passwort mit GitHub API
- 18. Warum rvm installieren 2.0.0 fragt nach sudo Passwort?
- 19. gksu -u benutzer2 fragt nicht für user2 das Passwort
- 20. Es gibt keine Umleitung nach redirect_to @contract
- 21. In pg_restore, wie können Sie eine Postgres-Verbindungszeichenfolge verwenden, um den Host/Datenbank/Benutzername/Passwort anzugeben?
- 22. Suche nach Ankertext, wenn es Tags gibt
- 23. Gibt es eine Möglichkeit, in eine PostgreSQL-Datenbank einzubrechen, wenn Sie das Passwort vergessen haben?
- 24. gibt es keine Antwort, wenn ich Mongo
- 25. UIWebView fragt nach Standortberechtigung
- 26. Kann ich die SQLite-Datenbank mit einem Passwort verschlüsseln?
- 27. Gibt es ein Injektionsrisiko, wenn keine Benutzereingabe an die Datenbank gesendet wurde?
- 28. Installierter Wildfly8.0 Server in Eclipse, während das Projekt gestartet wird, fragt es nach Benutzername, Passwort?
- 29. Meine C# -App fragt immer Daten aus einer SQL-Datenbank ab, jetzt gibt es plötzlich keine Daten mehr zurück
- 30. Dialogfeld, wenn es keine Internetverbindung gibt
Danke, das –
mein Problem gelöst Vergessen Sie nicht, den postgre Dienst danach neu zu starten. – bdavidxyz