برخی مواقع به دلایل مختلف ممکن است که پسورد کاربر postgres رو در دیتابیس postgre فراموش کنیم. توسط روش زیر اگه به سرور دسترسی داشته باشید. به راحتی میتونید این پسورد را ریست کنید:
ابتدا فایل pg_hba.conf رو در آدرس زیر توسط ادیتور باز کنید :
/var/lib/pgsql/data/pg_hba.conf
سپس به انتهای فایل رفته و تمام host رکورد هارو کامنت کنید. و هاست رکورد زیر را به انتهای فایل اضافه کنید :
host all all 127.0.0.1/32 trust
حالا فایل رو ذخیره کرده و سرور postgre را ریستارت کنید:
sudo systemctl restart postgresql
سپس توسط دستور زیر وارد کامند لاین شوید:
psql -h 127.0.0.1 -U postgres
و توسط دستور زیر پسورد جدید را ست کنید:
alter user postgres with password 'new_password';
فراموش نکنید در انتهای فایل کانفیگ را به حالت قبلی برگردانید و خطی که اضافه کرده اید را حذف کنید.