Allzweck-Open-Source-Anwendung zur relationalen Datenbankverwaltung mit grafischer Benutzeroberfläche

Ich suche nach einer universellen Open-Source-Datenbankverwaltungs- und -bearbeitungsanwendung mit grafischer Benutzeroberfläche für Linux. Ich verwende Navicat Premium Essentials auf meinem Mac und bin auf der Suche nach einem ähnlichen Linux-Tool.

Anforderungen:

  • Open-Source/Linux-Unterstützung, vorzugsweise im Standard-Debian-Repository
  • breite DBMS-Unterstützung (PostgreSQL, MySQL, MariaDB sind obligatorisch; MS SQL Server und Oracle nice to have)
  • Fernverbindungsfähigkeit mit SSH-Tunneln
  • Anzeigen und Ändern von Daten in Tabellen
  • Abfrageeditor mit etwas Syntaxhervorhebung

Export von UML/ER-Diagrammen (oder ähnlichen grafischen Darstellungen) wäre schön, aber nicht zwingend erforderlich.

Es gibt eine Menge ähnlicher Fragen zu Stack Overflow und Server Fault, aber sie wurden alle vor einigen Jahren geschlossen, weil sie nicht zum Thema gehören und daher nicht mehr aktuell sind ( [1] , [2] , [3] , [4 ] , [5] , ...).

Ich bin nur hierher gekommen, um im Grunde die gleiche Frage zu stellen. Ich habe versucht zu sehen, ob ich MySQL Workbench dazu bringen kann, dies zu tun, aber bisher kann ich nicht herausfinden, wie ich es verwenden kann, um benutzerdefinierte Dateneingabeformulare und Abfragen zu erstellen.
Ich verstehe den SSH-Tunnel-Teil nicht. Sie können ssh-tunnels verwenden, um eine lokale Port-zu-Remote-Port-Verbindung zu erstellen und sich dann mit dem Port Ihres lokalen Computers zu verbinden, als ob er sich auf der anderen Seite befände. Wie muss dieses Programm dies "unterstützen"?
Bequemlichkeit und Faulheit. Natürlich könnte ich sie selbst erstellen, aber ich würde es vorziehen, wenn die Client-Anwendung dies für mich erledigt.
Hast du LibreOffice Base ausprobiert?
Libre Office Base wurde bereits in der Antwort unten vorgeschlagen – es fehlt jedoch konfigurierbares SSH-Tunneling (also müssen Sie den Tunnel manuell öffnen).

Antworten (1)

Das einzige, was mir hier in den Sinn kommt, ist LibreOffice Base in Bezug auf die Unterstützung mehrerer Datenbanken. Es ist kostenlos und Open Source, in allen (soweit mir bekannt ist) Linux-Repos verfügbar, verfügt über einen Abfrageeditor und Sie können Tabellen und Daten anzeigen und bearbeiten.

Das einzige, worüber ich mir hier nicht sicher bin, ist das SSH-Tunneling - es kann sicherlich eine Verbindung zu entfernten Datenbanken herstellen, aber ich habe immer nur über ODBC und JDBC und nicht über SSH daran herumgebastelt. Mein Instinkt hier ist, dass es möglich wäre, aber nicht ohne einige Modifikationen. Eine Methode, die ich sehen kann, wäre das Mounten Ihrer Einstellungen in einem SSHFS (SSH-Dateisystem - mit Fuse) oder NFS, das eine Verbindung zum Server mit Ihren Datenbanken herstellt.