PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

psql:ФАТАЛНО:неуспешно удостоверяване на паролата за потребителски Windows 8

Потребителят на вашата машина няма нищо общо с потребителя на PostgreSQL. Инсталаторът просто създава акаунт и PostgreSQL роля с едно и също име и парола (което според мен е лоша идея), но те не са свързани по никакъв начин. Потребителят на Windows се използва за стартиране на сървъра, ролята на PostgreSQL се използва в базата данни.

Така че първо трябва да получите достъп до сървъра с потребител postgres и след това да създадете потребител за себе си. Не променяйте потребителското име в сървъра или работещия потребител на сървъра! Просто създайте ново потребителско име и му дайте необходимите разрешения.

Можете да използвате psql -U postgres за да се свърже със сървъра и той ще поиска паролата.

Проверете разрешенията за pg_hba.conf, потребителят на postgres трябва да има разрешения за него. Ако сте го редактирали само като администратор, би трябвало да е добре, но ако сте взели разрешения или нещо друго, може да се обърка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql клиентът вече може да бъде шах...

  2. Не може да се копира таблица в друга база данни с pg_dump

  3. Python + PostgreSQL + странен ascii =UTF8 грешка при кодиране

  4. Избиране на произволни редове

  5. Затваряне на клиентска връзка на postgres (pg) в node.js