如何在Debian的Postgres 10中使用scram-sha-256?获取“致命错误:密码身份验证失败”

机器

我编辑了pg_hba.conf

sudo su postgres
nano /etc/postgresql/10/main/pg_hba.conf

并添加以下行:

local   all             username                               scram-sha-256

并且改变了这一切md5,以scram-sha-256在该文件中。

作为postgres用户,我创建了一个具有超级用户权限的新用户:

sudo su postgres
psql

CREATE USER username WITH SUPERUSER PASSWORD 'password';

然后我重新启动了Postgres:

/etc/init.d/postgresql restart

并尝试使用pgAdmin4登录,在此我更改了数据库的Connection属性下的用户名。但是,无论如何psql -U username testdb < ./testdb.sql,我都无法使用:

严重:用户“用户名”的密码身份验证失败

那么如何在我的Debian9 / KDE机器上使Postgres与scram-sha-256一起使用?早前工作时,我离开了所有md5pg_hba.conf原样。

劳伦兹·阿尔伯

精美的手册说:

要升级现有的安装md5scram-sha-256已经确保了所有正在使用的客户端库是新的,足以支持SCRAM,集之后,password_encryption = 'scram-sha-256'postgresql.conf,让所有用户设置新密码和身份验证方法更改规格pg_hba.confscram-sha-256

我想不出什么可以加倍说明的……

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我试图将postgresql md5更改为scram-sha-256,但我得到致命密码身份验证失败

如何在任何连接上使postgres docker容器使用scram-sha-256初始化?

如何在flutter中使用sha256哈希密码?

如何使用SCRAM-SHA-256通过PostgresSQL中的jdbc连接数据库

如何在Node.js中验证Java生成的密码哈希(SHA-256)?

如何在锈中使用sha256对sha256的输出进行哈希处理

如何在cryptopp的C++中使用sha256

如何在Python中使用sha256哈希

如何在Python代码中使用SHA256-HMAC?

XMPP SASL SCRAM-SHA1身份验证

“ SCRAM-SHA-1”身份验证机制要求使用--enable-ssl构建的libmongoc

使用SCRAM-SHA-1在猫鼬中进行身份验证

GIT致命错误:在Visual Studio中身份验证失败

Ecto Postgres安装错误密码身份验证失败

如何在Swift 2和3中使用通用加密和/或计算sha256

如何在Ionic 2中使用SHA-1算法生成哈希密码

如何在codeigniter中使用数据库中的sha1()密码登录?

Postgres 中的 SHA256 函数行为

在Delphi中使用OpenSSL验证SHA256签名失败

遇到致命问题:使用 ruby on rails 对用户“postgres”进行对等身份验证失败

在 PHP 中对从 .NET 加密的 SHA512 密码进行身份验证

如何在jOOQ postgres中创建SHA1摘要?

MongoDB客户端访问控制:SCRAM-SHA-1身份验证失败,storedKey不匹配

生产中的 Rails 5:PG::ConnectionBad:致命:用户“postgres”与 Docker 的密码身份验证失败

致命:用户“postgres”Ubuntu v20.10 的密码身份验证失败

使用SHA256withRSA签名后如何验证signatureBytes?

Strimzi - 使用 SCRAM-SHA-512 身份验证与 Sarama 的 TLS 连接到外部 OpenShift 路由侦听器

如何在python中sha256原始位?

如何在Xamarin中使用Hash SHA