I am trying to connect to my postgresql DB I am using the pg library, my code looks like this
const dbcreds = require("./dbconfig.json")
const { Pool } = require('pg')
pushToDB = async function (shiftData) {
const pool = await new Pool({
host: dbcreds.dbhost,
user: dbcreds.user,
password: dbcreds.dbpassword,
database: dbcreds.dbname,
})
await pool.connect()
await pool.query('INSERT into working (shift_id, client_id, organisational_unit, discipline, site, starts_at, ends_at, status) VALUES($1, $2, $3) returning id', ['shift id', 'client id', 'third'], function (err, result) {
done();
if (err) {
return console.error('error running query', err);
}
res.send(result);
});
}
Checking the logs on AWS shows me this after running my code, I think this may be due to AWS permission errors but I'm not sure exactly what I need to change:
2019-06-26 09:09:46 UTC:46-247-17-105.fluidata.co.uk(50780):robert@sstreamdb:[9627]:FATAL: password authentication failed for user "robert"
2019-06-26 09:09:46 UTC:46-247-17-105.fluidata.co.uk(50780):robert@sstreamdb:[9627]:DETAIL: Role "robert" does not exist.
Connection matched pg_hba.conf line 13: "host all all 0.0.0.0/0 md5"
----------------------- END OF LOG ----------------------