Express и Postgresql: аутентификация не удалась - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь настроить соединение с Postgresql для моего приложения React.

Я потратил несколько часов на проблему и прочитал тонны блогов и постов об этой функции. Кажется, моя конфигурация Postgresql в порядке, но я не могу войти через Express.

Вот мой server.js:

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const PORT = 4200;
const cors = require('cors');

const { Pool, Client } = require('pg')

const pool = new Pool({
    user: 'postgres',
    host: 'localhost',
    database: 'postgres',
    password: 'admin',
    port: 5433,
})

app.use(cors());
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.listen(PORT, function(){
    console.log('Server is running on Port: ',PORT);
});

pool.query('SELECT NOW()', (err, res) => {
    console.log(err, res)
    pool.end()
})

Мой файл pgpass.conf:

localhost:5433:*:postgres:admin
127.0.0.1:5433:*:postgres:admin

Наконец, результат: узел src / server / server.js

Server is running on Port:  4200
{ error: authentification par mot de passe �chou�e pour l'utilisateur  �  postgres �
at Connection.parseE (D:\Projects\VSCode\liturgik-web\node_modules\pg\lib\connection.js:602:11)
at Connection.parseMessage (D:\Projects\VSCode\liturgik-web\node_modules\pg\lib\connection.js:399:19)
at Socket.<anonymous> (D:\Projects\VSCode\liturgik-web\node_modules\pg\lib\connection.js:121:22)
at Socket.emit (events.js:197:13)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:150:17)
  name: 'error',
  length: 187,
  severity: 'FATAL',
  code: '28P01',
  detail: undefined,
  hint: undefined,
  position: undefined,
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file:
   'd:\\pginstaller.auto\\postgres.windows-x64\\src\\backend\\libpq\\auth.c',
  line: '336',
  routine: 'auth_failed' } undefined

Я француз, поэтому сообщение об ошибке на моем языке. Сообщение означает: « Ошибка аутентификации пароля для пользователя postgres »

ЗАКЛЮЧЕНИЕ

Я так растерялся. Я работал над Postgresql с утра. Мне пришлось установить более новую версию PgAdmin, и я изменил проход в это время. Спасибо Валентину Гарро за вашу помощь. Я сменил пароль на правильный и все работает нормально. Хорошего дня и извините за этот пост.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...