Usuarios de Base de datos PostgreSQL no tienen permisos luego de la migracion obligatoria a servidor PostgreSQL Flexible

Daniel Fajardo 0 Puntos de reputación
2024-10-22T20:29:01.4233333+00:00

Tenemos un servidor de base de datos PostgreSQL que lleva funcionando desde hace 3 años.

entre ayer y hoy (22/10/24) hubo una migración automatica por parte de Azure para pasar a un servidor Flexible.

Según el Q&A la informacion del servidor (host, puerto, usuarios, etc) se migrarian al nuevo servidor de forma que fuera transparente la migración, pero en nuestro caso, el usuario principal y los que usamos de acceso de las aplicaciones perdieron todos los permisos.

Necesitamos solucionar esto con urgencia, nuestras aplicaciones estan completamente detenidas.

En esta Imagen tenemos la base de datos original. (Que aun esta activa con un host diferente)

imagen2_r

En esta imagen esta la base de datos migrada (Flexible), en la cual no tenemos ningun tipo de permisos.

imagen_r

Que podemos hacer para solucionar el acceso al nuevo servidor flexible? o podemos deshacer esta operacion?
Ademas, El servidor anterior sigue en los servicios de Azure (con un host nuevo), y no sabemos si luego aparecera doble en el costo de los servicios.

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
414 preguntas
Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
362 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Gao Chen 2,020 Puntos de reputación Proveedor de Microsoft
    2024-10-23T17:21:08.4133333+00:00

    Hola Daniel Fajardo,

    ¡Bienvenido(a) a Microsoft Q&A!

    Podrias intentar los siguientes pasos para intentar resolver la situación:

    1. Restaurar Permisos
    • Conéctate al nuevo servidor usando un usuario que tenga permisos de administrador (si es que existe uno).
    • Revisa los roles y permisos. Es posible que necesites recrear los usuarios y roles manualmente en el nuevo servidor. La migración automática a menudo no transfiere todos los permisos correctamente, especialmente si hay diferencias en la configuración entre el servidor anterior y el nuevo.
    • Ejecuta comandos GRANT para restaurar los permisos necesarios. Por ejemplo: sql GRANT ALL PRIVILEGES ON DATABASE tu_base_de_datos TO tu_usuario;
    1. Verificar el Estado del Servidor Anterior
    • Si el servidor anterior sigue activo, verifica si puedes acceder a él. Esto podría ser útil para comparar configuraciones y permisos.
    • Consulta los costos en el portal de Azure. Si el servidor anterior está en uso, es posible que se te cobre por ambos servidores. Puedes considerar eliminar el servidor anterior si ya no es necesario.
    1. Deshacer la Migración
    • Deshacer la migración no es una opción directa en Azure. Sin embargo, si tienes un respaldo de la base de datos anterior, podrías restaurarlo en un nuevo servidor.
    1. Documentación y Soporte

    Si ninguna de las sugerencias funciona, mi recomendacion seria que contactes al Soporte de Azure ya que ellos pueden ofrecerte opciones específicas para tu caso y ayudarte a resolver problemas de permisos, puedes crear un ticket desde el siguiente enlace: https://ms.portal.azure.com/#view/Microsoft_Azure_Support/HelpAndSupportBlade/~/overview

    Espero que la información sea útil, quedo a la espera de su respuesta.

    Atentamente,

    Gao.


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.


Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.