首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于特殊字符而导致imposm失败的连接参数

由于特殊字符而导致imposm失败的连接参数
EN

Stack Overflow用户
提问于 2021-06-21 15:00:52
回答 1查看 44关注 0票数 0

我想运行imposm将OSM数据导入到PostGIS DB。我的问题是DB的密码包含诸如":“(冒号)之类的特殊字符。我不能更改密码。

文档声明使用如下的连接参数:

postgis://username:password@host:port/databasename选项接受格式为-connection的-connection或参数列表,如postgis: host=/tmp dbname=osm

但是,由于密码中的特殊字符,这会产生错误。

代码语言:javascript
复制
 parsing database connection URL: parse "postgres://user:pss?wo:r?d!@host/osm": invalid port ":r?d" after host

文档还说要使用参数列表,但我不清楚这些参数是如何命名的。

有人知道如何使用列表而不是URL加密传递连接参数吗?我只能找到hostdbname,我不知道如何非常巧妙地编写连接。或者是否有可能转义URL中的特殊字符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 15:19:34

您必须编码,编码的特殊字符。

如果您的密码是pss?wo:r?d!,则连接URL将是

代码语言:javascript
复制
postgresql://user:pss%3Fwo%3Ar%3Fd%21@host/osm
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68070251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档