gpt4 book ai didi

Postgresql : Just added a new user, 但现在显示 "unknown user"?

转载 作者:行者123 更新时间:2023-12-02 03:41:24 24 4
gpt4 key购买 nike

还是没有理解基础知识!安装后立即创建的用户名“postgres”允许我登录。但后来我添加了一个新用户“p2”,密码为“123”。当我尝试使用 p2 用户名登录时,它不起作用。我不知道我是否遵循了正确的步骤,请指导。

revoltman@G41:~$ service postgresql start
revoltman@G41:~$ sudo -u postgres -i
postgres@G41:~$ exit
logout
revoltman@G41:~$ sudo -u p2 -i
sudo: unknown user: p2
sudo: unable to initialize policy plugin

之前我创建了新用户:

postgres@G41:~$ createuser -P -s -e p2
Enter password for new role:
Enter it again:
CREATE ROLE p2 PASSWORD 'md576be8f31b92b38740013f11b102caa1c'
SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;
postgres@G41:~$ sudo -u p2 -i
sudo: unknown user: p2
sudo: unable to initialize policy plugin

如果我在 psql 中输入\du 来查找所有用户的列表:

                                 List of roles
Role name | Attributes | Member of

-----------+------------------------------------------------------------+-
p1 | | {}
p2 | Superuser, Create role, Create DB | {}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

我是否以错误的方式创建新用户或我的登录方法错误?如果您想了解任何其他详细信息,请询问。

最佳答案

createuser p2 正在创建一个名为 p2Postgres 用户。

sudo 正在尝试使用 Unix 用户 p2 运行命令。

这是两个完全不同的事情。

关于Postgresql : Just added a new user, 但现在显示 "unknown user"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48502458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com