2
我遇到了爲node.js設置sequelize模塊的問題。Sequelize for Node.js:無法驗證postgresql
首先,我成立了PostgreSQL的用戶名和密碼:
postgres=# CREATE USER testuser WITH PASSWORD 'test';
這裏是我的初始化代碼:
var Sequelize = require('sequelize');
var sequelize = new Sequelize('testdb', 'testuser', 'test', {
host: 'localhost',
port: 5342,
dialect: 'postgres'
});
sequelize.query('select * from mytbl').success(function(tbl){
console.log('success');
});
然而,當我運行的代碼,這短短的位,我得到以下錯誤:
events.js:72
throw er; // Unhandled 'error' event
^
Error: Failed to authenticate for PostgresSQL. Please double check your settings.
我不知道我在做什麼錯?如果任何人都可以幫助它將不勝感激。謝謝!
Postgres的日誌中有什麼? –
/var/log/postgresql/postgresql-9-1-main.log中的日誌似乎沒有任何與之相關的任何代碼 – mathmonkey
嘗試使用CLI客戶端'psql'連接到Postgres使用相同的連接信息,例如'psql -h localhost -U testuser testdb'。 –