postgres Error InitializeSessionUserId - role" root"未找到

时间:2017-11-25 07:25:31

标签: postgresql

我设置了一个全新的Postgres安装,其中包括:

  1. 使用Unix" postgres"用户
  2. Imho没有任何尝试登录postgres的代码
  3. 数据目录我移动到持久卷,因此我在新目录中运行initdb命令
  4. 每隔5秒左右就会抛出此错误:
  5.   

    2017-11-24 07:05:25.771 UTC [1291] root @ root致命:28000:角色" root"不存在   2017-11-24 07:05:25.771 UTC [1291] root @ root LOCATION:InitializeSessionUserId,miscinit.c:433

    这是什么意思?他们的许多评论建议创建角色root(在这种情况下)来修复此错误,但我不想,因为我想使用Postgres而不是root角色进行管理。那个错误来自哪里?它必须与initdb做一些事情,因为它之前没有发生过。是否有一些代码仍然在postgres实例没有持久卷的时候运行?

1 个答案:

答案 0 :(得分:0)

由于随机观察,我找到了尝试“登录”的原因。 pg_ready命令以root身份运行;-)