簡體   English   中英

PostgreSQL:“psql:錯誤:致命:角色”postgres“不存在”錯誤

[英]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” -DF:\PostgreSQL\Data_12_2 –W

筆記:

  • 系統提示我輸入我提供的超級用戶密碼
  • 我假設超級用戶意味着postgress???

c,啟動 PostgreSQL 實例

"C:\Program Files\PostgreSQL\12\bin\pg_ctl.exe" -D "F:\PostgreSQL\Data_12_2" -l 日志文件開始

結果:實例已啟動。

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

在這里,我已將身份驗證方法更改為 md5。

e、嘗試連接實例

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

Error:

C:\Users\friazsa>"C:\Program Files\PostgreSQL\12\bin\psql" -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

任何幫助將不勝感激。

謝謝

如果您以操作系統用戶“friazsa”的身份運行 initdb.exe 並且未指定-U選項,則超級用戶的名稱為“friazsa”。 如果您希望它是“postgres”,則刪除您的數據庫(假設您尚未放入任何需要保留的數據)並使用-U postgres重復 initdb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM