Javascript can';t使用express连接到postgreSQL数据库
我在我的windows机器上下载并安装了postgreSQL,还下载了用户界面的pgAdmin 4。我正在处理node js项目,但无法连接到数据库。我在用knex,这是我的代码Javascript can';t使用express连接到postgreSQL数据库,javascript,node.js,postgresql,express,knex.js,Javascript,Node.js,Postgresql,Express,Knex.js,我在我的windows机器上下载并安装了postgreSQL,还下载了用户界面的pgAdmin 4。我正在处理node js项目,但无法连接到数据库。我在用knex,这是我的代码 const PORT = 3001; const bcrypt = require('bcrypt'); const saltRounds = 10; const express = require('express'); const bodyParser = requ
const PORT = 3001;
const bcrypt = require('bcrypt');
const saltRounds = 10;
const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors');
const app = express();
const knex = require('knex');
const db = knex({
client: 'pg',
connection: {
host : 'localhost',
user : '',
password : '',
database : 'SmartBrain'
}
});
db.select('*').from('users').then(resp => console.log(resp));
我得到了这个错误:
app is running on port 3001
Unhandled rejection error: role "MostfaWindows" is not permitted to lo g in
at Connection.parseE (C:\Users\MostfaWindows\Desktop\faceRecogniti onApi\node_modules\pg\lib\connection.js:553:11)
at Connection.parseMessage (C:\Users\MostfaWindows\Desktop\faceRec ognitionApi\node_modules\pg\lib\connection.js:378:19)
at Socket. (C:\Users\MostfaWindows\Desktop\faceRecognit ionApi\node_modules\pg\lib\connection.js:119:22)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at TCP.onread (net.js:594:20)
应用程序正在端口3001上运行
未处理的拒绝错误:不允许角色“MostfaWindows”登录
在Connection.parseE(C:\Users\MostfaWindows\Desktop\faceRecogniti-onApi\node\u modules\pg\lib\Connection.js:553:11)
在Connection.parseMessage(C:\Users\MostfaWindows\Desktop\faceRec ognitionApi\node\u modules\pg\lib\Connection.js:378:19)
在插座上。(C:\Users\MostfaWindows\Desktop\faceRecognit-ionApi\node\u modules\pg\lib\connection.js:119:22)
在emitOne(events.js:116:13)
在Socket.emit(events.js:211:7)
在addChunk(_stream_readable.js:263:12)
在readableAddChunk(_stream_readable.js:250:11)
在Socket.Readable.push(_stream_Readable.js:208:10)
在TCP.onread(net.js:594:20)
“MostfaWindows”是我的计算机名。
非常感谢您的帮助。我只需创建一个用户,授予它select权限,并将用户名放在连接的用户字段中,就解决了这个问题。您连接Postgres的配置不正确。检查localhost、数据库端口、数据库用户和数据库密码的值。在我的pgAdmin中,我有这个URL,我是否应该将其改为localhost?“”您的PG db的用户是什么?