Database 如何解决“问题”;未知身份验证响应:10“;利用docker在postGIS数据库中的应用

Database 如何解决“问题”;未知身份验证响应:10“;利用docker在postGIS数据库中的应用,database,postgresql,docker,postgis,imposm,Database,Postgresql,Docker,Postgis,Imposm,我试图使用windows中的dockerhub将.osm.pbf文件导入PostGIS数据库。但我面临着错误 打开数据库:打开数据库:ping Postgres数据库:pq:未知身份验证响应:10 但是当我使用docker exec命令时,相同的凭据也在工作: docker exec-it postgis psqlpostgres://docker:docker@172.17.0.2/gis 这是我的config.json文件,位于app目录中 { “cachedir”:“/imporm_ca

我试图使用windows中的dockerhub将
.osm.pbf
文件导入PostGIS数据库。但我面临着错误

打开数据库:打开数据库:ping Postgres数据库:pq:未知身份验证响应:10

但是当我使用
docker exec
命令时,相同的凭据也在工作:

docker exec-it postgis psqlpostgres://docker:docker@172.17.0.2/gis
这是我的
config.json
文件,位于
app
目录中

{
“cachedir”:“/imporm_cache”,
“diffdir”:“/imporm_dif”,
“连接”:postgres://docker:docker@172.17.0.1:5432/gis“,
“映射”:“app/mapping.yml”,
“srid”:4326
}
下面是我要运行的shell脚本

imporm导入-config app/config.json-读取pbf示例/andror-latest.osm.pbf-写入-优化

请向我建议如何解决此问题。

您必须升级客户端的PostgreSQL驱动程序或库,以便它支持PostgreSQL v10中引入的
scram-sha-256
身份验证方法。

您必须升级客户端的PostgreSQL驱动程序或库,以便它支持
scram-sha-256
PostgreSQL v10中引入的身份验证方法。

谢谢。我使用的是postgres(PostgreSQL)11.9版本我指的是客户端。是的,我的客户端也是psql(11.8(Debian 11.8-1.pgdg100+1))版本不,不是。您可能已经安装了PostgreSQL v11,但该软件正在使用其他软件。请尝试描述该软件堆栈。我将我的postgres Version降级为11.8,它工作正常。谢谢,谢谢。我使用的是postgres(PostgreSQL)11.9版本我指的是客户端。是的,我的客户端也是psql(11.8(Debian 11.8-1.pgdg100+1))版本不,不是。您可能已经安装了PostgreSQL v11,但该软件正在使用其他软件。请尝试描述该软件堆栈。我将我的postgres Version降级为11.8,它工作正常。非常感谢。