PostgreSQL: Changer le propriétaire d'une base de données

Après avoir importé une base de données PostgreSQL de cette manière… psql nom_de_ma_base < import.sql … OpenERP ne trouvait la trouvait pas. Tout simplement car le propriétaire de la base n’était pas bon. Voici comment le changer, on se connecte sous l’utilisateur postgres: sudo su - postgres Puis on lance la requète suivante (adaptez l’utilisateur et le nom de la base): UPDATE pg_database SET datdba = (SELECT usesysid FROM pg_shadow WHERE usename = 'nom_de_l_utilisateur') WHERE datname = 'nom_de_la_base'

<span title='2010-11-03 09:32:50 +0000 UTC'>November 3, 2010</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;JC