我如何获取数据库连接信息?

我有一个使用 docker 的 discourse 安装,我想知道如何查找/连接到数据库连接信息,例如(用户名、数据库、密码),提前感谢!:heart:

您正在尝试解决什么问题?

您可以通过以下方式访问 PostgreSQL:

./launcher enter app
su - postgres
psql

您可以使用数据浏览器插件从用户体验 (UX) 中执行查询。

我认为用户是 Discourse,它允许从容器内部进行连接。

2 个赞

我想获取数据库连接信息,例如用户名和密码,以便从外部源进行连接,但我不知道如何获取连接信息。

通常,这样做的方法是使用 API 或数据浏览器插件。

如我所说,可以进入容器并添加用户,然后在 app.yml 中打开端口,但这通常不推荐。

您试图通过从外部源连接来解决什么问题?

2 个赞

我希望将我的论坛从 discourse 迁移到 XenForo,因为它的运行/托管更轻便/更便宜。(不要误会,discourse 仍然是一款很棒的软件,我喜欢这里所做的一切)

运行 Discourse 到 XF 导入器需要 postgresql 信息。

然后获取数据库转储并将其恢复到另一个 PostgreSQL 服务器。

1 个赞