В этом случае, где флаг-P все еще приводит к ошибкам, база данных почти наверняка вне (разумного) восстановления.
Это:
postgres -O -P -D /data/dir -c log_error_verbosity=verbose dbname
дополнительная информация урожаев. В этом экземпляре это означало повреждение вне pg_class таблицы.
Больше информации о pgsql-администраторском списке.
Вы проверили диспетчер учетных данных в Windows, чтобы узнать, хранит ли он что-то там?
Start -> Control Panel -> Credential Manager
или, если панель управления находится в представлении категорий
Start -> Control Panel -> User Accounts and Family Safety -> Credential Manager
, я бы начал там, чтобы увидеть если есть какие-либо сохраненные учетные данные, которые кажутся соответствующими учетным данным, которые он использует.