当前位置: 首页 > 知识库问答 >
问题:

角色“Postgres”不存在;无法创建用户

纪实
2023-03-14
postgres@BL ~ $ psql --version
psql (Postgres-XC) 1.1
(based on PostgreSQL) 9.2.4
sudo su - postgres

我无法获得任何与CreateUser一起工作的东西。

postgres@BL ~ $ psql
psql: FATAL:  role "postgres" does not exist

postgres@BL ~ $ createuser -s -U $USER
createuser: could not connect to database postgres: FATAL:  role "postgres" does not exist

postgres@BL ~ $ sudo -u postgres createuser newname
Sorry, user postgres is not allowed to execute '/usr/bin/createuser newname' as postgres on BL.

postgres@BL ~ $ which psql
/usr/bin/psql
postgres@BL ~ $ psql \l
psql: FATAL:  role "postgres" does not exist

共有1个答案

戚宏扬
2023-03-14

在彻底研究了这个问题并找出了几根头发之后,我决定这是打包/安装问题的某种变体,这里提到的类似问题是:无法创建用户postgres:角色“postgres”不存在

我做了一个完整的卸载,如下所示,并在没有postgresql-xc的情况下重新安装

如何在Ubuntu上彻底清除并重新安装postgresql?

 类似资料:
  • 我使用Linux Mint肉桂2.2.16。 在安装和运行Rails的过程中,我遇到了Postgres的问题。 我无法在我的常用用户名下使用任何东西,因此我使用 我无法获得任何与createuser一起工作的内容。

  • 我正在使用postgres与docker和它有麻烦。我成功地docker-compose-build 当我在命令下面运行时,它工作得很好。psql按预期以my_username用户开始。我可以看到我的数据库,\l,\dt命令工作正常。 docker-compose exec db psql--username=my_username--dbname=my_database 苏波斯特格雷斯 crea

  • 我尝试创建一个名为Postgres的用户。我通过重新安装了postgres。我可以用 当我运行时,仍然会出现错误:

  • 我是个新手。 我为Mac安装了Postgres.App。我在玩psql命令时不小心丢失了postgres数据库。我不知道里面是什么。 我目前正在编写一个教程:http://www.rosslaird.com/blog/building-a-project-with-mezzanine/ 而且我被困在 错误消息: 那么我应该采取哪些步骤呢?删除一个与psql相关的所有内容并重新安装所有内容? 谢谢你

  • 我目前正在使用Discord JDA by dv8tion在Java中编写Discord机器人。在那里,我有一个在公会中创建角色的巨大问题。当我尝试创建一个角色时,它被卡住了,没有创建角色,但是没有错误。我尝试过使用两种不同的方法来创建角色。第一个: 第二个是: 通过在每一行代码之后在控制台中打印一些东西,我注意到它会卡在其中有g.create角色()的行之后。我不知道那里发生了什么,或者这是JD

  • 我试图在NixOS上使用postgresql,在运行时遇到以下错误 当使用默认用户(我的用户名)简单地运行时,我会遇到类似的错误。似乎我的postgres安装没有可以用来创建其他角色或运行任何命令的角色。 我还按照本示例配置中的建议添加了postgres身份验证,因此文件的postgresql行如下所示