gpt4 book ai didi

PostgreSQL fatal error : role “username” does not exist

转载 作者:行者123 更新时间:2023-11-29 11:12:46 25 4
gpt4 key购买 nike

我正在 Windows 中设置我的 PostgreSQL 9.1。

我不能用 PostgreSQL 做任何事情:不能创建数据库,不能创建用户;所有操作返回错误信息

致命:角色根不存在
root 是我的账户名,是我在安装 Postgresql

时创建的

但我可以使用以下方式连接:

 username : postgres  

如何使用 root 角色连接到 postgres?
有一个针对 linux 平台的解决方案,使用 su 命令 here但无法找出适用于 windows7 的解决方案

提前致谢

最佳答案

如果您想使用用户名 root 登录 Postgres,您需要先创建这样一个用户。

您首先需要以 Postgres super 用户身份登录。这通常是 postgres(并在安装期间指定):

psql -U postgres <user-name>

然后您可以创建角色和数据库:

psql (9.4.0)
Type "help" for help.

postgres=# create user root with password 'verysecret';
CREATE ROLE
postgres=# \q

c:\
c:\>psql -U root postgres
psql (9.4.0)
Type "help" for help.

postgres=>

以 super 用户身份登录,您还可以授予 root 用户必要的权限。

psql 的所有参数 are documented in the manual .

手册中也记录了创建用户和数据库:

关于PostgreSQL fatal error : role “username” does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28276706/

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