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.
ALTER DATABASE name OWNER TO new_owner;
Vea la entrada del manual Postgresql en esto para más detalles.