PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Heroku pg:push psql:FATAL:uwierzytelnienie hasła nie powiodło się dla użytkownika

Dzięki wsparciu Heroku w końcu udało mi się to uruchomić. Oto kroki dla użytkowników systemu Windows:

Najpierw chcesz zrzucić lokalną bazę danych do pliku zrzutu:

pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump

Następnie chcesz pobrać parametry połączenia ze zmiennych konfiguracyjnych aplikacji heroku:

heroku config:get DATABASE_URL

Następnie chcesz wybrać części nazwy użytkownika / nazwy hosta / nazwy bazy danych z ciągu połączenia, tj.:postgres:// nazwa użytkownika :hasło @ nazwa hosta :port / nazwa_bazy danychJedno ostrzeżenie, uruchamiając to na produkcyjnej bazie danych z rzeczywistym dane są czymś, czego chcesz uniknąć, więc bądź ostrożny z pg_restore. Uruchamiając to ręcznie, ryzykujesz zniekształcenie danych bez sprawdzania CLI, więc możesz najpierw ręcznie sprawdzić, czy docelowa baza danych jest pusta.

pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump

Następnie, gdy zostaniesz poproszony o hasło, po prostu wklej hasło z ciągu połączenia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zatwierdzić, gdy włączony jest wyjątek automatycznego zatwierdzania podczas pracy z CachedRowSet w JDBC

  2. PostGIS w akcji

  3. docker SHM_SIZE /dev/shm:zmiana rozmiaru pamięci współdzielonej

  4. Nie znaleziono modułu podczas importowania pakietu Pythona w ramach procedury plpython3u

  5. Śledź zewnętrzną bazę danych z Heroku