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'

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *