Datenbanken
Verbinden Sie MySQL, MariaDB, PostgreSQL oder SQL Server und stellen Sie Ihren Daten Fragen in normaler Sprache. Standardmäßig schreibgeschützt, mit einer IP-Adresse für Ihre Allowlist und einer SSH-Bridge für private Netzwerke.
Verbinden Sie eine Datenbank, und alle im Workspace können ihr Fragen stellen, ohne SQL zu schreiben: „Wer sind unsere fünf größten Kunden nach Bestellwert?“ Die KI liest das Schema, schreibt die Abfrage, führt sie aus und macht aus dem Ergebnis eine Tabelle und eine Kernaussage. Jede ausgeführte Abfrage ist nur einen Klick entfernt, die Antwort lässt sich also jederzeit überprüfen.
Unterstützte Datenbanken
MySQL, MariaDB, PostgreSQL und SQL Server. Microsoft Power BI erscheint unter Databases & BI mit dem Hinweis Coming soon. Sie können so viele Datenbanken verbinden, wie Sie brauchen.
Bevor Sie beginnen
Erledigen Sie zuerst diese beiden Dinge auf Ihrer Seite. Sie sind es, die die Verbindung sicher machen.
- Legen Sie einen eigenen Datenbankbenutzer für StickyPrompts an, mit den geringsten Rechten, die ausreichen - für die meisten Teams Lesezugriff auf die Tabellen, zu denen Fragen gestellt werden, und sonst nichts. Verwenden Sie nie ein bestehendes Admin- oder Anwendungskonto.
- Machen Sie die Datenbank erreichbar. Geben Sie entweder die IP-Adresse von StickyPrompts in Ihrer Firewall frei, oder nutzen Sie die SSH-Bridge (siehe unten), wenn die Datenbank in einem privaten Netzwerk liegt.
188.245.64.188
Von dieser Adresse kommt jede Datenbankverbindung von StickyPrompts. Geben Sie genau diese Adresse für den Datenbankport frei und keine andere.
Datenbank verbinden
- Add connection öffnen und die Datenbank wählen
Öffnen Sie Integrations, wählen Sie Add connection und entscheiden Sie sich für Workspace (für alle freigegeben) oder Personal (nur für Sie). Filtern Sie dann nach Databases & BI und wählen Sie MySQL, MariaDB, PostgreSQL oder SQL Server. Workspace-Verbindungen können nur Workspace-Inhaber und Admins hinzufügen.
- Verbindung beschreiben
Tragen Sie unter Name und Description einen Namen und eine Beschreibung ein, die alle wiedererkennen, etwa Northwind Retail DB und Bestellungen, Kunden und Produkte der Filialen.
- Verbindungsdaten eintragen
Feld Was Sie eintragen Host Die Adresse des Datenbankservers. Wenn Sie die SSH-Bridge nutzen, die Adresse aus Sicht des Jumphosts, meist localhost.Port Meist 3306 für MySQL und MariaDB, 5432 für PostgreSQL, 1433 für SQL Server. Database Den Namen der Datenbank. Schema Optional. Bleibt das Feld leer, verwendet PostgreSQL publicund SQL Serverdbo.Username, Password Den eigens angelegten StickyPrompts-Benutzer. SSL mode Require, Verify CA, Verify full oder Disable. Verwenden Sie Verify full, wenn Ihr Server ein Zertifikat hat, das sich prüfen lässt; wählen Sie bei Verbindungen über das Internet nie Disable. - Berechtigungsstufe wählen
Wählen Sie Read only, sofern Sie keinen konkreten Grund für etwas anderes haben. Siehe Berechtigungsstufen.
- Testen und speichern
StickyPrompts verbindet sich vor dem Speichern mit diesen Angaben mit Ihrer Datenbank. Ist der Server nicht erreichbar oder schlägt die Anmeldung fehl, sehen Sie die Fehlermeldung, und es wird nichts gespeichert. Nach dem Speichern erscheint die Datenbank unter Databases & BI, mit ihrer Berechtigungsstufe auf der Karte.
Berechtigungsstufen
| Stufe | Was die KI ausführen darf |
|---|---|
| Read only | Jeweils eine einzelne Anweisung mit SELECT (oder WITH ... SELECT). Alles andere wird abgelehnt. |
| Read & write | SELECT sowie INSERT und UPDATE. |
| Full access | Alles, was Ihr Datenbankbenutzer ausführen darf, einschließlich DELETE, DROP und Schemaänderungen. |
Read only prüft jede Anweisung vor der Ausführung und weist alles zurück, was kein einzelner Lesezugriff ist. Weil die Prüfung an beliebiger Stelle im SQL nach Wörtern wie update oder delete sucht, kann auch eine harmlose Leseabfrage abgelehnt werden, die eines dieser Wörter enthält, zum Beispiel über eine Spalte namens update_note. Formulieren Sie die Frage dann um, oder bitten Sie die KI, diese Spalte nicht zu verwenden.
Private Datenbanken über die SSH-Bridge erreichen
Ist Ihre Datenbank nicht aus dem Internet erreichbar, kann sich StickyPrompts über einen SSH-Jumphost (Bastion-Host) verbinden, der Zugriff auf sie hat.
- SSH-Bridge einschalten
Aktivieren Sie im Formular der Datenbankverbindung die SSH-Bridge und tragen Sie die Daten des Jumphosts ein: SSH host, SSH port (meist 22) und SSH username.
- Den Schlüssel von StickyPrompts auf dem Jumphost autorisieren
Das Formular zeigt einen öffentlichen Schlüssel. Fügen Sie ihn auf dem Jumphost als eine einzige Zeile in die Datei
~/.ssh/authorized_keysdieses SSH-Benutzers ein:$ echo 'ssh-ed25519 AAAA...copied-from-stickyprompts' >> ~/.ssh/authorized_keys$ chmod 600 ~/.ssh/authorized_keysAngezeigt wird nur der öffentliche Schlüssel. Der private Schlüssel verlässt StickyPrompts nie.
- Host aus Sicht des Jumphosts angeben
Tragen Sie unter Host die Adresse der Datenbank ein, wie der Jumphost sie sieht:
localhost, wenn die Datenbank auf dem Jumphost selbst läuft, sonst ihre private Adresse in Ihrem Netzwerk. Erlauben Sie188.245.64.188den Zugriff auf den SSH-Port des Jumphosts.
Fragen stellen
Fragen Sie so, wie Sie eine Analystin oder einen Analysten fragen würden. Nennen Sie die Datenbank, wenn Sie mehr als eine haben.
Aus unserer Retail-Datenbank: Wer sind unsere 5 größten Kunden nach Gesamtbestellwert,
und welchen Anteil am Umsatz machen sie aus? Eine Tabelle plus eine Kernaussage.
Welche Produkte wurden letzten Monat laut Retail-Datenbank weniger als 10-mal verkauft?
Die KI listet zuerst Ihre Datenbankverbindungen auf, liest dann die Tabellen und ihre Spalten und führt anschließend eine oder mehrere Abfragen aus; zwischen den Schritten denkt sie nach. Klappen Sie die Zeile actions über der Antwort auf, um jeden Aufruf und das ausgeführte SQL zu sehen.
Fehlerbehebung
| Problem | Was Sie prüfen sollten |
|---|---|
| Keine Verbindung möglich | Ist 188.245.64.188 in Ihrer Firewall für den richtigen Port freigegeben? Ist der Host aus dem Internet erreichbar, oder brauchen Sie die SSH-Bridge? |
| SSL-Fehler | Ihr Server unterstützt möglicherweise kein SSL, oder sein Zertifikat passt bei Verify full nicht zum Hostnamen. Prüfen Sie das zunächst mit Require und korrigieren Sie dann das Zertifikat. |
| SSH-Bridge schlägt fehl | Steht der öffentliche Schlüssel in einer einzigen Zeile in der authorized_keys des richtigen Benutzers? Ist unter Host die Adresse eingetragen, wie der Jumphost sie sieht? |
| Eine Leseabfrage wird abgelehnt | Siehe den Hinweis unter Berechtigungsstufen zu Wörtern wie update in einer Leseabfrage. |
| Die Antwort wirkt falsch | Klappen Sie die actions auf und lesen Sie das SQL. Sagen Sie der KI, was sie ändern soll („Zähl nur abgeschlossene Bestellungen“), und fragen Sie noch einmal. |
Verwandte Seiten
run_database_query, list_database_tables und mehr.