error: password authentication failed for user quot;myuserquot;(错误:用户Quot;myuserQuot;的密码验证失败)
本文介绍了错误:用户&Quot;myuser&Quot;的密码验证失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我在/etc/postgresql/9.4/main/pg_hba.conf中有一条记录特别信任我的特定用户
# TYPE DATABASE USER ADDRESS METHOD
local all myuser trust
由于我使用的是Debian,因此我按如下方式重新启动PostgreSQL
sudo /etc/init.d/postgresql restart
下面是我测试的整个源文件:
const pg = require('pg');
const connectionString = "postgres://myuser:mypassword@localhost/mydbname";
const client = new pg.Client(connectionString);
client.connect();
const query = client.query('SELECT * FROM USERS');
query.on('end', () => { client.end(); });
这是我一直收到的错误:
error: password authentication failed for user "myuser"
at Connection.parseE (/home/myuser/webserver/node_modules/pg/lib/connection.js:539:11)
at Connection.parseMessage (/home/myuser/webserver/node_modules/pg/lib/connection.js:366:17)
at Socket.<anonymous> (/home/myuser/webserver/node_modules/pg/lib/connection.js:105:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:551:20)
还值得注意的是,做以下工作:
psql -h localhost -U myuser mydb
我在这里做错了什么?
推荐答案
ASthe documentation状态,local
仅用于UNIX套接字连接,而您正在与localhost
建立连接。
使用如下行:
host all myuser 127.0.0.1/32 trust
使用IPv4信任来自localhost
的所有连接(对于IPv6使用地址::1/128
)。
这篇关于错误:用户&Quot;myuser&Quot;的密码验证失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:错误:用户&Quot;myuser&Quot;的密码验证失败
基础教程推荐
猜你喜欢
- 在 JS 中获取客户端时区(不是 GMT 偏移量) 2022-01-01
- 当用户滚动离开时如何暂停 youtube 嵌入 2022-01-01
- 有没有办法使用OpenLayers更改OpenStreetMap中某些要素 2022-09-06
- Karma-Jasmine:如何正确监视 Modal? 2022-01-01
- 响应更改 div 大小保持纵横比 2022-01-01
- 我什么时候应该在导入时使用方括号 2022-01-01
- 动态更新多个选择框 2022-01-01
- 悬停时滑动输入并停留几秒钟 2022-01-01
- 在for循环中使用setTimeout 2022-01-01
- 角度Apollo设置WatchQuery结果为可用变量 2022-01-01