Je dois changer le propriétaire de la base de données PostgreSql.
Comment changer le propriétaire de la base de données PostgreSql dans phppgadmin?
ALTER DATABASE name OWNER TO new_owner;
Voir l'entrée de ce manuel dans Postgresql pour plus de détails.
Frank Heikens répond que mettra à jour la propriété de la base de données. Souvent, vous souhaitez également mettre à jour la propriété des objets contenus (y compris les tables). À partir de Postgres 8.2, REASSIGN OWNED est disponible pour simplifier cette tâche.
Commencez par vous connecter à la base de données admin et mettez à jour la propriété de la base de données:
psql
postgres=# REASSIGN OWNED BY old_name TO new_name;
C'est l'équivalent global de la commande ALTER DATABASE
fournie dans la réponse de Frank, mais au lieu de mettre à jour un DB particulier, elle change la propriété de tous les DB appartenant à 'old_name'.
L'étape suivante consiste à mettre à jour la propriété des tables pour chaque base de données:
psql old_name_db
old_name_db=# REASSIGN OWNED BY old_name TO new_name;
Ceci doit être effectué sur chaque base de données appartenant à 'old_name'. La commande mettra à jour la propriété de toutes les tables de la base de données.