Startseite
» PC-Tipps
»
Verbinden Sie LibreOffice Base mit PostgreSQL mithilfe des integrierten Assistenten
Verbinden Sie LibreOffice Base mit PostgreSQL mithilfe des integrierten Assistenten
Nutzen Sie die direkte PostgreSQL-Verbindung von LibreOffice Base: Erstellen Sie eine neue Datenbankdatei, wählen Sie „ Mit einer bestehenden Datenbank verbinden“ , dann „PostgreSQL “ und geben Sie Datenbankname, Server und Port ein. Base fordert Sie anschließend zur Eingabe der PostgreSQL-Anmeldedaten auf und speichert eine kleine .odbDatei mit den Verbindungsinformationen. Die eigentlichen Daten verbleiben weiterhin auf dem PostgreSQL-Server. Die folgenden Schritte basieren auf der LibreOffice-Hilfe 26.8 (Stand: 9. Oktober 2026). Die Bezeichnungen können in älteren Versionen leicht abweichen.
Was benötigen Sie vor der Verbindung?
Ermitteln Sie den genauen Datenbanknamen, den Hostnamen oder die IP-Adresse des Servers, der von dem Computer mit LibreOffice aus erreichbar ist, sowie den PostgreSQL-Port. Das Verbindungsformular von LibreOffice verwendet diese drei Werte, und der dokumentierte Standardport ist 5432888. Sie benötigen außerdem einen PostgreSQL-Benutzernamen und ein Passwort sowie die Berechtigung, sich mit der Datenbank zu verbinden und auf die gewünschten Tabellen oder Ansichten zuzugreifen. Fragen Sie den Datenbankadministrator nach diesen Daten, anstatt zu raten.
Bei einem Server auf demselben Computer kann der Hostname beispielsweise „localhost“ lauten localhost. Bei einem separaten Server verwenden Sie dessen DNS-Namen oder -Adresse, nicht „localhost“. Dies bezieht sich immer auf den Rechner, auf dem Base ausgeführt wird. Die Beispielwerte in diesem Artikel (z. B. „localhost“, „localhost“ inventoryund db.example.net„ 5432localhost“) dienen lediglich der Veranschaulichung und sind keine Anmeldeinformationen für einen realen Dienst.
Base bietet im Datenbankassistenten eine direkte PostgreSQL-Option. Normalerweise ist für diesen Weg kein JDBC- oder ODBC-Treiber erforderlich. Organisationen benötigen unter Umständen einen dieser Treiber für ihre Umgebung; diese Konfiguration sollte jedoch nur dann verwendet werden, wenn die direkte Option nicht verfügbar ist oder vom Datenbankadministrator vorgeschrieben wird.
Wie stellt man die Basisverbindung her?
Öffnen Sie den Datenbank-Assistenten. Wählen Sie in LibreOffice „ Datei“ > „Neu“ > „Datenbank“ . Wählen Sie auf der ersten Seite des Assistenten „ Verbindung zu einer vorhandenen Datenbank herstellen“ und anschließend „PostgreSQL“ aus der Liste der Datenbanktypen. Klicken Sie auf „ Weiter“ .
Wählen Sie die Option „Vorhandene Datenbank“ und anschließend im Datenbankassistenten „PostgreSQL“ aus.
Geben Sie die Verbindungsadresse ein. Füllen Sie auf der PostgreSQL-Verbindungsseite die Felder für Datenbankname , Server und Portnummer aus. Verwenden Sie beispielsweise nur dann die Werte für Ihren Server, wenn diese korrekt angegeben sind. Die Seite akzeptiert auch eine PostgreSQL-Verbindungszeichenfolge, z. B. `<Verbindungszeichenfolge>inventory : <Verbindungszeichenfolge> db.example.net: 5432<Verbindungszeichenfolge>` . dbname=inventory host=db.example.net port=5432Verwenden Sie hierfür die separaten Felder, sofern Ihr Administrator Ihnen keine zusätzlichen Parameter mitteilt. LibreOffice weist darauf hin, dass user=die password=Werte für `<Verbindungszeichenfolge>` und `<Verbindungszeichenfolge>` in der Verbindungszeichenfolge ignoriert werden und die Anmeldeinformationen beim Verbindungsaufbau angefordert werden.
Geben Sie den vom Datenbankadministrator angegebenen Datenbanknamen, die PostgreSQL-Serveradresse und den Port ein.
Authentifizieren Sie sich. Fahren Sie mit der Benutzerauthentifizierungsseite fort. Geben Sie bei Aufforderung den PostgreSQL-Rollennamen und das zugehörige Passwort ein und testen oder schließen Sie die Verbindung ab. Speichern Sie Passwörter nicht auf gemeinsam genutzten oder verwalteten Computern, es sei denn, die Richtlinien Ihrer Organisation erlauben dies.
Base fragt beim Testen der Verbindung nach dem PostgreSQL-Benutzernamen und -Passwort.
Wählen Sie aus, wie Base die Verbindung speichern soll. Im letzten Schritt des Assistenten legen Sie fest, ob die Datenbank in LibreOffice registriert und zum Bearbeiten geöffnet werden soll. Durch die Registrierung lässt sich die Datenquelle einfacher von anderen LibreOffice-Komponenten auswählen; die Datenbank wird dabei nicht veröffentlicht und kein PostgreSQL-Server erstellt. Speichern Sie die Datei unter einem aussagekräftigen Namen, z. B. „Datenbank“ inventory.odb, an einem leicht zugänglichen Ort. Öffnen Sie diese Datei später wieder, um dieselben Verbindungseinstellungen zu verwenden.
Was sollte nach erfolgreicher Verbindung erscheinen?
Base öffnet das Datenbankfenster. Wählen Sie „Tabellen“ , um die für die verbundene Rolle verfügbaren Tabellen anzuzeigen. Öffnen Sie nur eine Tabelle, wenn Sie Leseberechtigung dafür haben. Werden die erwarteten Objekte angezeigt, ist die Verbindung hergestellt. Eine erfolgreiche Anmeldung gewährt nicht automatisch Zugriff auf alle Tabellen, und Base kopiert keine PostgreSQL-Tabellen in die .odbDatei.
Nach dem Verbindungsaufbau öffnen Sie Tables und vergewissern sich, dass die erwarteten Datenbankobjekte sichtbar sind.
Was passiert, wenn die Basisstation keine Verbindung herstellen kann?
Verbindung abgelehnt oder Zeitüberschreitung: Überprüfen Sie Hostname, Port, Netzwerkroute und Firewall zwischen dem Basisrechner und PostgreSQL. Für eine Remote-Verbindung muss PostgreSQL auf einer geeigneten Netzwerkschnittstelle lauschen; standardmäßig werden möglicherweise nur lokale Loopback-Verbindungen akzeptiert. Bitten Sie den Serveradministrator, die listen_addressesNetzwerkrichtlinie zu überprüfen, anstatt die Datenbank öffentlich zugänglich zu machen. Siehe die PostgreSQL-Verbindungseinstellungen .
„Kein Eintrag in pg_hba.conf“ oder Authentifizierungsfehler: Der Server verfügt möglicherweise nicht über eine Authentifizierungsregel, die zur Clientadresse, der angeforderten Datenbank, dem Benutzer und der Authentifizierungsmethode passt, oder das angegebene Passwort ist falsch. Der Administrator sollte die passende Regel und die Passwortmethode in der Datei pg_hba.conf überprüfen pg_hba.conf. PostgreSQL verarbeitet die Regeln der Reihe nach und verweigert die Verbindung, wenn keine Regel zutrifft. Verwenden Sie diese Methode nicht trustals schnelle Lösung für einen über das Netzwerk erreichbaren Server; sie umgeht die Passwortauthentifizierung. Weitere Informationen finden Sie in der Dokumentation zur PostgreSQL-Clientauthentifizierung .
Datenbank nicht gefunden: Bitte überprüfen Sie den Datenbanknamen und stellen Sie sicher, dass Sie mit der gewünschten PostgreSQL-Instanz und dem entsprechenden Port verbunden sind.
Die Anmeldung funktioniert, aber Tabellen fehlen oder sind schreibgeschützt: Bitten Sie den Administrator, zu bestätigen, dass die Rolle über die Datenbankberechtigungen CONNECTund die entsprechenden Berechtigungen für das benötigte Schema und die Objekte verfügt. PostgreSQL dokumentiert, dass das Bestehen der Host-Authentifizierung allein nicht für den Datenbankzugriff ausreicht.
Wie kann man die Einrichtung überprüfen?
Schließen Sie die gespeicherte .odbDatei und öffnen Sie sie erneut, stellen Sie eine Verbindung mit der gewünschten Rolle her und prüfen Sie, ob die erwarteten Tabellen unter „Tabellen“ angezeigt werden . Wenn Sie über die entsprechenden Berechtigungen verfügen, öffnen Sie eine bekannte Tabelle und überprüfen Sie einige erwartete Spaltennamen oder Datensätze. Falls Base Sie erneut zur Eingabe eines Passworts auffordert, kann dies lediglich auf die Einstellungen oder Richtlinien zum Speichern von Anmeldeinformationen zurückzuführen sein; es bedeutet nicht zwangsläufig, dass die Verbindungsdetails falsch sind.