Postgres: No tengo un superusuario y no puedo crear un rol ni otorgar acceso a ningún otro usuario como superusuario.
Actualmente estoy trabajando en una migración de postgres y, por alguna razón, la base de datos no me permite iniciar sesión como superusuario. También intenté restablecer la contraseña desde el usuario superusuario y no puedo hacerlo.
Los servicios se ejecutan a través de Azure y el tipo de servidor se llama Postgres SQL flexible server.
Comandos que ya he ejecutado:
ALTER ROLE [USUARIO] WITH SUPERUSER;
ALTER ROLE [USUARIO] WITH PASSWORD '[NUEVA-CONTRASEÑA]'
El tipo de error que estoy obteniendo es el siguiente:
Error: Debe ser superusuario para crear un superusuario
¿Cuál sería la mejor manera de resolver esta situación? ¿Alguien sabe cómo forzar la creación de un superusuario?
davy.ai
No se recomienda forzar la creación de un superusuario, ya que esto puede comprometer la seguridad de la base de datos. Sin embargo, existen algunos pasos que se pueden seguir para abordar esta situación:
Este comando otorga al usuario la capacidad de crear una base de datos, que es un requisito para crear un superusuario.
Este comando otorga privilegios de superusuario al usuario especificado.
https://docs.microsoft.com/en-us/azure/postgresql/howto-reset-server-password
Es importante asegurarse de seguir correctamente el proceso de restablecimiento de contraseña para evitar cualquier problema adicional.