Seite 1 von 1

Probleme bei der PostgreSQL-Anbindung

Verfasst: Do, 20.09.2007 11:47
von pixel24
Hallo zusammen,

ich versuche gerade auf einem neuen Testsystem, OpenSuSE + OOo-3.3 + Sun-SDK-1.6 + PostgreSQL-8.2.4, eine Verbindung zwischen OOo-Base und pgsql herzustellen. Hieru bin ich wie immer vorgegangen. Den JDBC-Treiber aus dem Paket (postgresql-jdbc-8.1, Datei: /usr/share/pgsql/postgresql-8.2-506.jdbc3.jar) in OO in den ClassPath eingetragen. Im SQL-Server habe ich für meine Tests die Tabelle customer mit drei Spalten angelegt. Wenn ich nun in Base eine Verbindung herstelle scheint zunächst alles zu klappen

URL: jdbc:postgresql://localhost/customer
Benutzername: postgres
JDBC-Treiberklasse: org.postgresql.Driver

-> Klasse testen klappt

Bei Verbindung testen wird das Passwort abgefragt und anschließend erhalte ich immer die Meldung:

FATAL: Datenbank ??customer?? existiert nicht. Die Fehlermeldung ist wohl irreführend denn egal was ich bei User/Pass, die Meldung bleibt gleich. Somit gehe ich davon aus das die Benutzeranmeldung bereits scheitert. Auf dem lokalen Rechner habe ich phpPgAdmin zur Verwaltung der Datenbanken installiert und dort kann ich mich mit den gleichen Benutzerdaten anmelden.

Zum testen habe ich die Datei /var/lib/pgsql/data/pg_hba.conf mal wie folgt geändert:

Code: Alles auswählen

local   all             all                                             trust
host    all             all             127.0.0.1       255.255.255.255 trust
host    all             all             192.168.0.0     255.255.255.0   trust
host    all             all             0.0.0.0         0.0.0.0         trust
Nun gehen mir die Ideen aus. Hat noch jemand einen Tip für mich?

Viele Grüße
pixel24

Re: Probleme bei der PostgreSQL-Anbindung

Verfasst: Do, 20.09.2007 14:35
von pixel24
ja .... guten Morgen!!!!

kann man den Beitrag löschen. Wenn man zu einer Datenbank 'customer' verbinden möchte sollte man diese Datenbank auch anlegen und nicht lediglich eine Tabelle gleichen Namens in der DB 'postgres'.

Als ich gesehen habe das die Meldung vom DB-Server generiert wird (Logfile) wurde ich zunehmend stutzig.

So das muss jetzt sein:AAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHH