This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

PostgreSQL Server installation and configuration

Installing PostgreSQL Server

You can download the windows installer from the PostgreSQL download page

Depending on your need, choose either the One Click Installer or the pgInstaller and click on the executable you've just downloaded.

Setup a PostgreSQL user

When the installations of the required software are done, you have to create a PostgreSQL user. OpenERP will use this user to connect to PostgreSQL.

Add a user

Start a windows console (run the cmd command in Start menu -> Run).

Change directory to the Postgresql bin directory (eg. c:\Program Files\PosgtreSQL\8.3\bin) or add this directory to your PATH environment variable.

The default superuser for PostgreSQL is called postgres. His password was chosen during the PostgreSQL installation.

In your windows console, type:

  C:\Program Files\PostgreSQL\8.3\bin>createuser.exe --createdb --username postgres --no-createrole --pwprompt openuser
  Enter password for new role: XXXXXXXXXX
  Enter it again:XXXXXXXXXX
  Shall the new role be a superuser? (y/n) y
  Password: YYYYYYYYYY

* line 1 is the command itself
* line 2 asks you the new user's password
* line 3 asks you to confirm the new user's password
* line 4 new role is superuser or not?
* line 5 asks you the *postgres* user's password

Option explanations:

  • --createdb : the new user will be able to create new databases

  • --username postgres : createuser will use the postgres user (superuser)

  • --no-createrole : the new user will not be able to create new users

  • --pwprompt : createuser will ask you the new user's password

  • openuser the new user's name

Now Use pgAdmin III to create database "terp" and owner=openuser:


WITH OWNER = openuser  ENCODING = 'UTF8'; COMMENT ON DATABASE openerpdemo IS 'OpenERP Demo DB';

You can now start the OpenERP Server. You will probably need to modify the OpenERP configuration file to your need.

To change a users password in any windows version run:

net user <accountname> <newpassword>
eg. net user postgres postgres

If it's a domain account, just add "/DOMAIN" at the end.

If you want to delete it, as others has pointed out already, just run:

net user accountname /delete

Case insensitive searches issue

For an installation which need full UTF8 character support consider to use postgres >= 8.2.x. Prior to this OpenERP search will eventually not return the expected results for case insensitive searches, which are used for searching partners, products etc.


SELECT 'x' FROM my_table WHERE 'bét' ilike 'BÉT'
--matches only in 8.2.x