PostgreSQL: "psql: error: FATAL: role " postgres " does not exist" error



我正在尝试在Windows 12服务器上安装Postgres服务器(v 12(的第二个实例。

作为我的用户(friazsa(,我执行了以下步骤

a,创建F:\PostgreSQL\Data_12_2文件夹以容纳数据目录

b,初始化数据库"C: \Program Files\PostgreSQL\12\bin\initdb.exe&quot-D F:\PostgreSQL\Data_12_2–W

注:

  • 系统提示我输入已提供的超级用户密码
  • 我假设superuser的意思是postgress

c,启动PostgreSQL实例

"C: \Program Files\PostgreSQL\12\bin\pg_ctl.exe&quot-D";F: \PostgreSQL\Data_12_2&quot-l日志文件启动

结果:实例已启动。

d,更新了postgres.conf和pg_hba.conf文件

在这里,我已经将身份验证方法更改为md5。

e,尝试连接到实例

"C: \Program Files\PostgreSQL\12\bin\psql&quot-U postgres-p 5433

Error:
C:Usersfriazsa>"C:Program FilesPostgreSQL12binpsql" -U postgres -p 5433
2020-12-30 10:25:41.659 EST [1392] FATAL:  role "postgres" does not exist
psql: error: FATAL:  role "postgres" does not exist

任何帮助都将不胜感激。

感谢

如果您以操作系统用户身份运行initdb.exe"friazsa";并且没有指定-U选项,则超级用户的名称为";friazsa";。如果你希望它是";postgres";,然后删除你的数据库(假设你还没有输入任何需要保存的数据(,这次使用-U postgres重复initdb

相关内容

最新更新