database - 如何通过使用docker在postGIS数据库中修复 “unknown authentication response: 10”

标签 database postgresql docker postgis imposm

我试图通过在Windows中使用kartoza/postgis dockerhub将.osm.pbf文件导入PostGIS数据库。但是我正面临着错误opening database: opening db: ping Postgres DB: pq: unknown authentication response: 10但是,当我使用docker exec命令时,相同的凭据也可以正常工作:

docker exec -it postgis psql postgres://docker:docker@172.17.0.2/gis
这是我的config.json文件,位于app目录中
{
    "cachedir": "./imposm_cache",
    "diffdir": "./imposm_dif",
    "connection": "postgres://docker:docker@172.17.0.1:5432/gis",
    "mapping": "app/mapping.yml",
    "srid": 4326
}
这是我要运行的shell脚本
imposm import -config app/config.json -read pbf-example/andorra-latest.osm.pbf -write -optimize
请向我建议如何解决此问题。

最佳答案

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

关于database - 如何通过使用docker在postGIS数据库中修复 “unknown authentication response: 10”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64316524/

相关文章:

mysql - 如何从 wordpress 页面中的以下查询中获取结果?

postgresql - 我在哪里可以获得 PostgreSQL 的截屏视频?

sql - 查询邻接表中最远的 child

php - MySQL数据库表设置

database - 尝试导入转储文件时出现 Oracle DB 错误

生成 Django Postgres psycopg2 错误脚本 - 引用表名

php - Composer (PHP) 如何融入 Docker 工作流程?

docker - 从宿主机读取redis容器的数据

docker - 如何将我的测试结果从 docker 容器导出到主机上的目录

database - Interbase xe7 - 无法恢复