Javascript can';t使用express连接到postgreSQL数据库

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

我在我的windows机器上下载并安装了postgreSQL,还下载了用户界面的pgAdmin 4。我正在处理node js项目,但无法连接到数据库。我在用knex,这是我的代码

     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的用户是什么?