Сначала мое имя пользователя jgleason, и я могу подключиться к postgres локально следующим образом ...
[jgleason@localhost int]$ psql testDB
psql (11.7)
Type "help" for help.
testDB=> SELECT NOW();
now
-------------------------------
2020-03-05 10:18:52.119741-05
(1 row)
Но когда я пытаюсь запустить следующий код узла ...
импортировать pg из 'pg'; // пулы будут использовать переменные среды // для получения информации о соединении
const pool = new pg.Pool({
user:"jgleason",
password:"...",
database:"testDB"
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
});
Я получаю ...
ошибка: аутентификация идентификатора не удалась для пользователя "jgleason"
Я попытался изменить пароль в postgres, чтобы убедиться, что он тот же, и попытался перезапустить. Я использую CentOS.
Так почему я могу подключиться через оболочку, но не указать явное имя пользователя и пароль?