我无法使用 openSUSE Tubleweed(最近更新)添加用户或以其他方式控制 PostgreSQL 15

我无法使用 openSUSE Tubleweed(最近更新)添加用户或以其他方式控制 PostgreSQL 15

我刚刚切换了工作站并使用 postgresql 数据库存储库安装了 openSUSE Tumbleweed 和 PostgreSQL 15。

详细信息: 内核:6.3.4-1-默认架构:x86_64 位:64 桌面:LXQt v:1.3.0 发行版:openSUSE Tumbleweed 20230608

PostgreSQL 15.3(http://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Tumbleweed/x86_64/postgresql15-15.3-24.9.x86_64.rpm再具体一点)。所有 PostgreSQL 代码都来自该存储库。

尝试过但失败的事情:

以 root 身份运行 initdb: initdb: error: cannot be run as root initdb: hint: Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.

当然,以我自己的身份运行它是行不通的,因为 PostgreSQL 不认识我和 Adam。

按照说明进行操作openSUSE PostgreSQL 页面:更改已安装的 postgresql 登录权限并尝试su postgresql- 它抱怨说su: user posgresql does not exist or the user entry does not contain all the required fields

我也试图变得聪明,并以 root 身份补充道:

local    all    kevin   trust

/var/lib/pgsql/data/pg_hba.conf,它postgresql.service不喜欢它发脾气并拒绝启动,直到我注释掉有问题的行,然后再次启动,没有打嗝。

有点像用头来对抗这个。

我也尝试过pgadmin4,但这从来没有奏效过。遇到一些奇怪的、看似棘手的 Python 错误。我什至都没碰过所以这一次不可能是我的错。

我检查过,所有 PostgreSQL 包都来自同一个存储库。

我以前设置的时候不记得有这些问题。我把事情搞砸了,但没有什么是不容易解决的。

我要删除并重新创建 postgresql 用户吗?
我缺少什么?

相关内容