usuarios usuario propietario postgres listar entrar desde datos crear contraseña consola comandos cambiar básicos postgresql

usuario - ¿Cómo cambiar el propietario de la base de datos PostgreSql?



entrar a postgres desde consola en ubuntu (2)

Necesito cambiar el propietario de la base de datos PostgreSql.

¿Cómo cambiar el propietario de la base de datos PostgreSql en phppgadmin?

Gracias.


La respuesta de Frank Heikens solo actualizará la propiedad de la base de datos. A menudo, también desea actualizar la propiedad de los objetos contenidos (incluidas las tablas). A partir de Postgres 8.2, REASIGN OWNED está disponible para simplificar esta tarea.

Primero, conéctese a la base de datos de administración y actualice la propiedad del DB:

psql postgres=# REASSIGN OWNED BY old_name TO new_name;

Este es un equivalente global del comando ALTER DATABASE proporcionado en la respuesta de Frank, pero en lugar de actualizar un DB en particular, cambia la propiedad de todos los DB propiedad de ''old_name''.

El siguiente paso es actualizar la propiedad de las tablas para cada base de datos:

psql old_name_db old_name_db=# REASSIGN OWNED BY old_name TO new_name;

Esto debe realizarse en cada DB propiedad de ''old_name''. El comando actualizará la propiedad de todas las tablas en el DB.