実際、何らかの理由で、postgresqlロールが作成されていなかったことが問題であることがわかりました。
実行してみてください:
createuser -s -r postgres
ロールは、PostgreSQLがデータベースのアクセス許可を維持する方法であることに注意してください。 postgresユーザーの役割がない場合、postgresユーザーは何にもアクセスできません。 createuserコマンドは、CREATE USER、CREATEROLEなどのコマンドの薄いラッパーです。