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'

November 3, 2010 · 1 min · JC