Persistent Supavisor 28P01 on both pooler modes after a verified database password reset #51267
Replies: 1 comment
|
Hi @marcofalace, The error log This log message is not Supavisor rejecting your client. It means Supavisor itself is failing to authenticate upstream to your PostgreSQL database when checking out a connection from its pool. Even though you verified the SCRAM fingerprint changed in PostgreSQL, the pooler is out of sync. Here is why this happens and how to resolve it: Root Causes
Step-by-Step FixStep 1: Force a Control Plane Reset from the DashboardIf you used SQL before, re-apply the password through the Supabase Dashboard so the control plane captures the change:
Step 2: Restart the Project to Flush Supavisor's Tenant CacheA project restart forces the orchestration layer to rebuild container configurations and flush Supavisor's cached tenant credentials for your project ref:
Step 3: Verify Tenant Scoping in the UsernameEnsure your connection string explicitly specifies the project ref in the user field:
Step 4: Verify via Direct ConnectionTo confirm your password and role are 100% operational independent of the pooler:
Note for Support Ticket
|
Uh oh!
There was an error while loading. Please reload this page.
Project ref:
mhgnxlrqbpbamdlzkvzvRegion:
eu-west-3Existing support ticket:
SU-495314Password authentication persistently fails with
28P01: password authentication failed for user "postgres"on both:54326543The project ref and region have been verified as correct. The
postgresrole is login-enabled, uses SCRAM-SHA-256 authentication, and has no password expiration.The database password reset was verified on the PostgreSQL side: the SCRAM fingerprint changed, confirming that the reset was applied. Both pooler modes continue to fail afterward.
Supavisor logs show
DbHandler: Auth errorandcheckout failed. The problem has been reproduced across multiple Supavisor nodes.Last observed event: 2026-10-05 12:17:54 UTC.
All reactions