Saltar al contenido

Postgresql: error “debe ser propietario de la relación” al cambiar un objeto propietario

Solución:

Gracias al comentario de Mike, volví a leer el documento y me di cuenta de que mi usuario actual (es decir, userA que ya tiene el crear privilegio) no era un miembro directo / indirecto del nuevo rol propietario

Entonces, la solución fue bastante simple: acabo de hacer esta subvención:

grant userB to userA;

Eso es todo amigos 😉


Actualizar:

Otro requisito es que el objeto debe ser propiedad del usuario. usuarioA antes de alterarlo …

Del manual fino.

Debe ser propietario de la tabla para usar ALTER TABLE.

O ser un superusuario de base de datos.

ERROR: debe ser propietario de la relación de contacto

Los mensajes de error de PostgreSQL suelen ser acertados. Este es perfecto.

Esto resolvió mi problema: Ejemplo de declaración de tabla de modificación para cambiar la propiedad.

ALTER TABLE databasechangelog OWNER TO arwin_ash;
ALTER TABLE databasechangeloglock OWNER TO arwin_ash;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *