Estoy intentando cambiar mi instalación para que utilice una base de datos PostgreSQL externa. La he configurado para que se conecte a la base de datos con una instalación nueva, lo cual parece funcionar correctamente. Sin embargo, cuando intento realizar una restauración desde la base de datos interna antigua, obtengo el error: ‘autenticación fallida para el usuario “discourse”: demasiados intentos de inicio de sesión fallidos’. Parece que quizás no está utilizando la información de la base de datos con la que el sitio está configurado, ya que el usuario de la base de datos externa es diferente de “discourse”. ¿Será que la restauración está obteniendo su configuración desde otro lugar? ¿O tiene alguna otra idea sobre por qué esto podría estar fallando mientras que otras conexiones a bases de datos sí funcionan?
¿Es esto una restauración desde la interfaz web de administración?
Lo he intentado desde la interfaz web y desde la línea de comandos. El resultado es el mismo.
¿Es el usuario configurado en esta instancia externa un superusuario? Intentaremos crear esquemas y funciones, por lo que necesitamos permisos que podrían faltarle.
¿Además, la versión de PostgreSQL es 10.x?
Es una base de datos Azure Postgres, por lo que no puedo establecer al usuario como superusuario. Intenté otorgar al usuario tantos privilegios como fue posible, pero aún así no funciona. El proceso avanza hasta “Migrando la base de datos…” y luego muestra el error. Y sí, es la versión v10.x.
¿Estoy simplemente sin suerte si no puedo ejecutarlo como superusuario? El usuario tiene permiso para crear bases de datos, esquemas y funciones.
Debería funcionar perfectamente si el usuario tiene suficientes permisos. Solo estoy revisando lo básico.
¿Podrías proporcionar los registros del intento de restauración para saber exactamente en qué parte falla?
Parece que fueron los permisos. Quizás hubo que reconstruir después de cambiarlos o algo así para que los cambios surtieran efecto. Pero acabo de ejecutarlo de nuevo para obtener los registros y ¡funcionó!
¡Gracias por la ayuda!