首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >psql:错误:致命:数据库“业务逻辑”不存在

psql:错误:致命:数据库“业务逻辑”不存在
EN

Stack Overflow用户
提问于 2021-12-23 13:44:37
回答 1查看 2.6K关注 0票数 0

这是我在这里的第一个问题,所以请稍等一下。我创建了两个postgres用户,名为'keyloak‘和'businesslogic’,数据库分别名为'keycloak‘和'sumo’。两个用户都有相同的密码。在构建了映像并运行了docker容器之后,我尝试使用以下命令登录到bash终端中的每个用户:

psql -h本地主机-U钥匙斗篷

psql -h本地主机-U业务逻辑

我可以在输入密码后登录到keycloak,但由于业务逻辑,我无法这样做。我发现了以下错误,

psql:错误:致命:数据库“业务逻辑”不存在

登录到用户'keycloak‘之后,我可以使用命令\du和\l看到创建了两个用户和两个数据库。但由于某些原因,我无法登录到用户“业务逻辑”。我不知道我哪里出了问题。

如果有人能对这个问题有所了解,我会很高兴的。我看了看其他类似的问题,但找不到任何有用的东西。

如果您需要更多的信息,我将乐意提供它。

很抱歉,由于保密的原因,我不得不删除代码的细节。看来用户名和数据库名必须是相同的,我才能登录。我将数据库名设置为与用户名相同,现在我可以登录了。为什么会这样似乎很奇怪。

一如既往,任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-23 15:04:51

尝试:

psql -h localhost -d sumo -U businesslogic

此错误:

psql: error: FATAL: database "businesslogic" does not exist

发生是因为你做了:

psql -h localhost -U businesslogic

在没有显式数据库名称(-d sumo)的情况下,psql默认使用用户名businesslogic作为数据库名称,而错误则表示没有这样的名称。

有关详细信息,请参阅关键词

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70462980

复制
相关文章

相似问题

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