sql >> Database >  >> RDS >> PostgreSQL

psql:FATAL:wachtwoordverificatie mislukt voor gebruikersvensters 8

De gebruiker op uw computer heeft niets te maken met de gebruiker op PostgreSQL. Het installatieprogramma maakt gewoon een account en een PostgreSQL-rol aan met dezelfde naam en hetzelfde wachtwoord (wat naar mijn mening een slecht idee is), maar ze zijn op geen enkele manier gerelateerd. De Windows-gebruiker wordt gebruikt om de server uit te voeren, de PostgreSQL-rol wordt gebruikt in de database.

U moet dus eerst toegang krijgen tot de server met de gebruiker postgres en vervolgens een gebruiker voor uzelf maken. Verander de gebruikersnaam binnen de server of de actieve gebruiker van de server niet! Maak gewoon een nieuwe gebruikersnaam en geef deze de benodigde rechten.

U kunt psql -U postgres . gebruiken om verbinding te maken met de server en hij zal om het wachtwoord vragen.

Controleer de machtigingen voor pg_hba.conf, de postgres-gebruiker moet er machtigingen voor hebben. Als je het alleen als beheerder hebt bewerkt, zou het in orde moeten zijn, maar als je permissies of iets anders hebt gebruikt, kan het de boel verknoeien.



  1. MySQL's 'secure-file-priv' staat het laden van data infile niet toe, zelfs niet vanuit de toegewezen veilige map

  2. MySQL-fout met dubbele sleutel veroorzaakt een gedeelde vergrendeling op het dubbele indexrecord?

  3. PDO insert-instructie met lus door $_POST-array

  4. PHP MySQL meerdere zoekopdrachten met behulp van optie / selecteer HTML-formuliertags