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'