Estou tentando alterar minha instalação para usar um banco de dados PostgreSQL externo. Configurei para conectar ao banco de dados com uma nova instalação, o que parece funcionar bem. Mas, quando tento fazer uma restauração a partir do banco de dados interno antigo, recebo o erro: “autenticação falhou para o usuário "discourse": muitas tentativas de login falhadas”. Parece que talvez não esteja usando as informações do banco de dados com as quais o site está configurado, já que o usuário do banco de dados externo é diferente de "discourse". A restauração estaria buscando sua configuração em outro lugar? Ou há outras ideias sobre por que isso pode estar falhando, enquanto outras conexões de banco de dados estão funcionando?
Isso é uma restauração a partir da interface web de administração?
Tentei pela interface web e pela linha de comando. O resultado foi o mesmo.
O usuário configurado nesta instância externa é um superusuário? Tentaremos criar esquemas e funções, então precisamos de permissões que podem estar faltando.
Além disso, a versão do PostgreSQL é 10.x?
É um banco de dados Azure Postgres, então não consigo definir o usuário como superusuário. Tive conceder ao usuário o máximo de privilégios possível, mas ainda assim não funciona. O processo chega até “Migrando o banco de dados…” e então apresenta o erro. E sim, é a versão v10.x.
Então, estou sem sorte se não puder executá-lo como superusuário? O usuário tem permissão para criar bancos de dados, schemas e funções.
Deveria funcionar perfeitamente se o usuário tiver permissões suficientes. Apenas verificando o básico.
Você pode fornecer os logs da tentativa de restauração para que saibamos exatamente onde ocorre o erro?
Parece que foi a questão das permissões. Talvez tenha sido necessário reconstruir após alterá-las ou algo assim para que as mudanças entrassem em vigor. Mas acabei de rodar novamente para obter os logs para você e funcionou!
Obrigado pela ajuda!