2️⃣ Modify pg_hba.conf to Temporarily Allow Login Without Password Since restarting the service is costly, we will try to reload the configuration instead of restarting. Step 1: Find pg_hba.conf Run this in psql to find the configuration file location: SHOW hba_file; Open the file (likely in C:\Program Files\PostgreSQL\15\data\pg_hba.conf). Step 2: Modify pg_hba.conf Add this line at the top: host all all 127.0.0.1/32 trust This allows anyone on localhost to log in without a password. Step 3: Reload PostgreSQL Without Restarting Instead of restarting the service, reload the configuration: psql -U any_existing_user -c "SELECT pg_reload_conf();" This reloads the pg_hba.conf file without a service restart. Step 4: Log in as sel_pgsql Now, you should be able to log in without a password: psql -U sel_pgsql -h localhost -p 5433 Step 5: Fix Permissions Once logged in as sel_pgsql, restore your administrator privileges: ALTER USER admin WITH SUPERUSER; Step 6: Revert pg_hba.conf Remove or comment (#) the trust line. Reload the configuration again: SELECT pg_reload_conf(); 🔹 3️⃣ Use an Existing User With Privileges From your \du output, these users can log in: admin diag engineer logger readonly sel_api sel_pgsql (if you find the password) sel_web upgrade If any of them can log in, use that account to elevate your privileges: ALTER USER admin WITH SUPERUSER; 🔹 4️⃣ If You Absolutely Need to Restart PostgreSQL If none of the above works, and you eventually need to restart PostgreSQL: Find the running service: net stop postgresql-x64-15 Restart it later when possible: net start postgresql-x64-15 ✅ Expected Outcome You should be able to log in as sel_pgsql without a password. You can grant yourself superuser privileges. No full restart needed—just a config reload. Would this work in your setup? 🚀 Let me know if you need modifications!