0

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

opening database: opening db: ping Postgres DB: pq: unknown authentication response: 10

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

docker exec -it postgis psql postgres://docker:docker@<IP>/gis

这是我的config.json文件,位于app目录中

{
    "cachedir": "./imposm_cache",
    "diffdir": "./imposm_dif",
    "connection": "postgres://docker:docker@<IP>:5432/gis",
    "mapping": "app/mapping.yml",
    "srid": 4326
}

这是我要运行的 shell 脚本

imposm import -config app/config.json -read pbf-example/andorra-latest.osm.pbf -write -optimize

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

4

1 回答 1

6

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

于 2020-10-12T17:38:27.530 回答