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

psql:FATAL:uwierzytelnianie hasła nie powiodło się dla systemu Windows 8

Użytkownik na twoim komputerze nie ma nic wspólnego z użytkownikiem PostgreSQL. Instalator po prostu tworzy konto i rolę PostgreSQL o tej samej nazwie i haśle (co moim zdaniem jest złym pomysłem), ale nie są one w żaden sposób powiązane. Użytkownik Windows jest używany do uruchomienia serwera, rola PostgreSQL jest używana wewnątrz bazy danych.

Więc powinieneś najpierw uzyskać dostęp do serwera za pomocą postgres użytkownika, a następnie utworzyć użytkownika dla siebie. Nie zmieniaj nazwy użytkownika wewnątrz serwera ani użytkownika działającego na serwerze! Po prostu utwórz nową nazwę użytkownika i nadaj jej potrzebne uprawnienia.

Możesz użyć psql -U postgres aby połączyć się z serwerem i poprosi o hasło.

Sprawdź uprawnienia dla pg_hba.conf, użytkownik postgres musi mieć do tego uprawnienia. Jeśli edytowałeś go tylko jako administrator, powinno być w porządku, ale jeśli odebrałeś uprawnienia lub cokolwiek innego, może to zepsuć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dotyczy wierszy dla ActiveRecord::Base.connection.execute z Postgres

  2. Przegląd nowych procedur składowanych w PostgreSQL 11

  3. Rails 3:błąd migracji podczas używania json jako typu kolumny w ActiveRecord wspieranym przez Postgres

  4. Format daty Postgresql

  5. Zapętlaj tabele z PL/pgSQL w Postgres 9.0+