Sto cercando di modificare la mia installazione per utilizzare un database PostgreSQL esterno. L’ho configurato per connettersi al database con una nuova installazione, il che sembra funzionare correttamente. Ma quando provo a eseguire un ripristino dal vecchio database interno, ricevo l’errore ‘autenticazione fallita per l’utente “discourse”: troppi tentativi di accesso falliti’. Sembra che non stia utilizzando le informazioni del database con cui il sito è configurato, poiché l’utente del database esterno è diverso da “discourse”. Il ripristino sta recuperando la configurazione da qualche altra parte? O avete altre idee sul motivo per cui questo potrebbe fallire mentre altre connessioni al database funzionano?
Si tratta di un ripristino dall’interfaccia web di amministrazione?
Ho provato sia dall’interfaccia web che da riga di comando. Stesso risultato.
L’utente configurato su questa istanza esterna è un superutente? Proviamo a creare schemi e funzioni, quindi sono necessari privilegi che potresti non avere.
Inoltre, la versione di PostgreSQL è 10.x?
È un database Azure Postgres, quindi non riesco a impostare l’utente come superutente. Ho provato a concedere all’utente tutti i privilegi possibili, ma non funziona ancora. Il processo arriva fino a “Migrazione del database…” e poi restituisce l’errore. Sì, si tratta della versione v10.x.
Quindi, se non posso eseguirlo come superutente, sono semplicemente fuori gioco? L’utente ha i permessi per creare database, schemi e funzioni.
Dovrebbe funzionare perfettamente se l’utente ha i permessi sufficienti. Sto solo verificando le basi.
Puoi fornire i log del tentativo di ripristino in modo che sappiamo esattamente in quale punto si verifica l’errore?
Sembra che il problema fosse nei permessi. Forse era necessario ricostruire dopo averli modificati o fare qualcosa di simile per far sì che le modifiche avessero effetto. Ma ho appena eseguito di nuovo il comando per ottenere i log e ha funzionato!
Grazie per l’aiuto!