~/.odbc.ini contiene información de acceso específica de usuario para el driver psqlODBC. El fichero usa convenciones típicas de los archivos de Registro de Windows, pero a pesar de esta restricción puede hacerse funcionar.
El fichero .odbc.ini tiene tres secciones requeridas. La primera es [ODBC Data Sources] la cual es una lista de nombres arbitrarios y descripciones para cada base de datos a la que desee acceder. La segunda sección es la denominada Data Source Specification y existirá una de estas secciones por cada base de datos. Cada sección debe ser etiquetada con el nombre dado en [ODBC Data Sources] y debe contener las siguientes entradas:
Driver = POSTGRESDIR/lib/libpsqlodbc.so Database=DatabaseName Servername=localhost Port=5432
Sugerencia: Recuerde que el nombre de bases de datos Postgres es por lo general una palabra sencilla, sin nombres de trayectoria ni otras cosas. El servidor Postgres gestiona el acceso actual a la base de datos, y sólo necesita especificar el nombre desde el cliente.
He aquí un fichero .odbc.ini de ejemplo, que muestra la información de acceso para tres bases de datos:
[ODBC Data Sources] DataEntry = Read/Write Database QueryOnly = Read-only Database Test = Debugging Database Default = Postgres Stripped [DataEntry] ReadOnly = 0 Servername = localhost Database = Sales [QueryOnly] ReadOnly = 1 Servername = localhost Database = Sales [Test] Debug = 1 CommLog = 1 ReadOnly = 0 Servername = localhost Username = tgl Password = "no$way" Port = 5432 Database = test [Default] Servername = localhost Database = tgl Driver = /opt/postgres/current/lib/libpsqlodbc.so [ODBC] InstallDir = /opt/applix/axdata/axshlib