Datenbankzugang

Wir bieten sowohl einen direkten Datenbankzugang als auch die Möglichkeit, Datenbanken mit Tools wie phpMyAdmin, HeidiSQL, Sequel Pro und MySQL Workbench zu bearbeiten. Um den direkten Datenbankzugriff zu konfigurieren, musst du einen SSH-Tunnel zu deiner Kinsta-Website einrichten. Im Folgenden findest du einige Möglichkeiten, wie du dich verbinden kannst.

Während es bei manchen Hosts üblich ist, eine Remote-IP-Adresse hinzuzufügen, um externe DB-Verbindungen zu ermöglichen, ist das bei Kinsta nicht nötig. Wenn du über einen SSH-Tunnel auf eine Datenbank zugreifst (wie in diesem Artikel beschrieben), ist die Verbindung durch den Authentifizierungsprozess für SSH gesichert.

Wenn du deine Seite zu MyKinsta hinzufügst, werden der Datenbankname, der Benutzername und der SSH/SFTP-Benutzername anhand deines Seitennamens erstellt. Wenn dein Website-Name nicht-lateinische Zeichen wie chinesisches Hanzi, japanisches Kana, Arabisch oder Thai enthält, werden diese in lateinische Zeichen umgewandelt, damit unsere Systeme korrekt funktionieren.

Zugriff auf phpMyAdmin

Kinsta bietet bei allen Hosting-Angeboten einen schnellen Zugang zu phpMyAdmin. phpMyAdmin ist eine beliebte kostenlose Anwendung zur Verwaltung von MySQL-Datenbanken.

Um auf phpMyAdmin zuzugreifen und deine WordPress-Datenbank zu verwalten, logge dich bei MyKinsta ein und navigiere zu WordPress Websites > seitenname > Info.

Scrolle nach unten zum Abschnitt Datenbankzugriff. Dort findest du deinen Benutzernamen und dein Passwort für die Datenbank, die du brauchst, um dich bei phpMyAdmin anzumelden.

Um die Anmeldeseite aufzurufen, klicke auf den Link phpMyAdmin öffnen.

Öffne phpMyAdmin von MyKinsta aus
Öffne phpMyAdmin von MyKinsta aus

Gib auf der Anmeldeseite von phpMyAdmin deinen Benutzernamen und dein Passwort für die Datenbank ein.

phpMyAdmin-Anmeldeseite
phpMyAdmin-Anmeldeseite

Sobald du in phpMyAdmin eingeloggt bist, kannst du deine Datenbanktabellen einsehen, Abfragen durchführen, Tabellen löschen, Daten importieren, deine WordPress-Datenbank exportieren und vieles mehr.

Einsicht in deine Datenbank in phpMyAdmin
Einsicht in deine Datenbank in phpMyAdmin

Weitere Informationen zur Verwendung von phpMyAdmin findest du in der offiziellen phpMyAdmin Dokumentation.

SSH und Datenbankinformationen

Bei den unten gezeigten Verbindungsmethoden musst du SSH- und Datenbankinformationen für deine Website von MyKinsta abrufen. Diese Informationen findest du in MyKinsta unter WordPress Websites > seitenname > Info.

  • SFTP/SSH-Host
  • SFTP/SSH-Benutzername
  • SFTP/SSH-Kennwort
  • SFTP/SSH-Anschluss
  • Name der Datenbank
  • Datenbank-Benutzername
  • Datenbank-Passwort
Die Zugangsdaten für die Einrichtung des SSH-Tunnels findest du in MyKinsta
Die Zugangsdaten für die Einrichtung des SSH-Tunnels findest du in MyKinsta

Ändern des Datenbankpassworts

Wenn du das Datenbankpasswort aktualisieren möchtest, fahre mit dem Mauszeiger über das Passwort und klicke auf Neues Datenbankpasswort generieren.

Erstelle ein neues Datenbankpasswort für deine WordPress-Website
Erstelle ein neues Datenbankpasswort für deine WordPress-Website

Das SFTP/SSH-Passwort ändern

Wenn du das SFTP/SSH-Passwort für die aktuelle Umgebung aktualisieren möchtest, fahre mit dem Mauszeiger über das Passwort und klicke auf Neues SFTP-Passwort generieren.

Erstelle ein neues SFTP/SSH-Passwort für deine WordPress-Website
Erstelle ein neues SFTP/SSH-Passwort für deine WordPress-Website

Um die Passwortänderung zu bestätigen, klicke auf Neues Passwort generieren.

Bestätige die Passwortänderung, indem du auf Neues Passwort generieren klickst
Bestätige die Passwortänderung, indem du auf Neues Passwort generieren klickst

IP-Zulassungsliste

Um eine Liste von IP-Adressen festzulegen, die auf deine Datenbank zugreifen dürfen, klicke auf das Bearbeitungssymbol unter IP allowlist.

Bearbeite die IP-Adressen-Zulassungsliste
Bearbeite die IP-Adressen-Zulassungsliste

Gib die IP-Adressen ein, die du für den Zugriff auf deine Datenbank zulassen willst, und klicke auf Hinzufügen. Du kannst mehrere Adressen durch ein Komma getrennt angeben, z. B. 1.1.1.1, 2.2.2.2. Du kannst auch einen Bereich von IP-Adressen mit einem Schrägstrich angeben, z.B. 1.1.1.1/32.

Gib die IP-Adressen an, die auf die Datenbank deiner Umgebung zugreifen dürfen
Gib die IP-Adressen an, die auf die Datenbank deiner Umgebung zugreifen dürfen

Wenn du alle erforderlichen IP-Adressen eingegeben hast, klicke auf IP-Zulassungsliste aktualisieren.

Aktualisiere die IP-Zugangsliste für die Datenbank
Aktualisiere die IP-Zugangsliste für die Datenbank

Verbindung zu einer Datenbank über die Kommandozeile herstellen

Wenn du es vorziehst, ausschließlich in der Kommandozeile zu arbeiten, kannst du dich direkt über einen SSH-Tunnel mit deiner Kinsta-Datenbank verbinden. So kannst du lokale Datenbankverwaltungstools wie MySQL Shell verwenden, um Änderungen an einer MySQL-Datenbank auf sichere Weise vorzunehmen.

Um dich über einen SSH-Tunnel mit deiner Datenbank zu verbinden, brauchst du ein paar wichtige Informationen aus dem Info-Tab deiner Website in MyKinsta.

  • SSH-Benutzername
  • SSH-Passwort
  • SSH-Host
  • SSH-Port
  • Datenbank-Benutzername
  • Datenbank-Passwort

macOS

Starte unter macOS Terminal und führe den unten stehenden Befehl aus. Ersetze „ssh_username“, „ssh_host“ und „ssh_port“ durch die Einstellungen für deine Website. Dieser Befehl verbindet deinen lokalen Port 3307 mit Port 3306 auf dem Remote-Server, auf dem sich deine Datenbank befindet, und führt die notwendige Portweiterleitung durch.

ssh -fN ssh_username@ssh_host -p ssh_port -L 3307:127.0.0.1:3306

Für die kinstalife-Website im Screenshot oben kann der folgende Befehl verwendet werden, um die SSH-Sitzung zu starten.

ssh -fN [email protected] -p 47780 -L 3307:127.0.0.1:3306

Gib dein SFTP/SSH-Passwort ein, wenn du dazu aufgefordert wirst, und drücke „Enter“. Wenn du keine Meldung „Falsches Passwort“ siehst, kannst du loslegen!

SSH-Tunnel unter macOS
SSH-Tunnel unter macOS

Jetzt ist dein Mac so eingerichtet, dass er sich über 127.0.0.1:3307 mit deiner Ferndatenbank verbindet. Wenn du das noch nicht getan hast, musst du die MySQL Shell lokal installieren.

Verwende den folgenden Befehl für MySQL Shell, um dich mit deiner Datenbank zu verbinden.

mysqlsh --host=127.0.0.1 --port=3307 -u database_username -p --sql

Für unsere kinstalife-Website würden wir den folgenden Befehl verwenden.

mysqlsh --host=127.0.0.1 --port=3307 -u kinstalife -p --sql

Du wirst aufgefordert, dein Datenbankpasswort einzugeben, also halte es bereit. Nach erfolgreicher Verbindung siehst du die unten stehende SQL-Schnittstelle, mit der du deine Ferndatenbank direkt abfragen kannst.

MySQL-Shell auf macOS
MySQL-Shell auf macOS

Verbindung zu einer Datenbank mit HeidiSQL – nur Windows

  1. Lade HeidiSQL herunter und installiere es. Wenn du es zum ersten Mal startest, musst du eine neue Sitzungsdatei mit den folgenden Informationen erstellen:
    • Netzwerktyp: MySQL (SSH-Tunnel)
    • Hostname / IP: localhost (oder 127.0.0.1)
    • Benutzer: Datenbank-Benutzername von MyKinsta
    • Passwort: Datenbank-Passwort von MyKinsta
    • Anschluss: 3306
    • Datenbank: Datenbankname aus MyKinsta
    Neue Sitzungsdatei HeidiSQL
    Neue Sitzungsdatei HeidiSQL
  2. Dann musst du Plink.exe (PuTTY Link, ein Kommandozeilen-Verbindungstool) herunterladen und den Speicherort unter der Registerkarte Erweitert in HeidiSQL angeben. Verwende die folgenden Informationen auf der Registerkarte SSH-Tunnel.
    • SSH-Host: SFTP/SSH Host IP-Adresse von MyKinsta
    • SSH Port: SFTP/SSH Port von MyKinsta
    • Benutzername: SFTP/SSH-Benutzername aus MyKinsta
    • Passwort: SFTP/SSH-Passwort von MyKinsta
    • Lokaler Port: 3306
    SSH-Tunnel-Einstellungen in HeidiSQL
    SSH-Tunnel-Einstellungen in HeidiSQL
  3. Klicke auf Öffnen und es sollte dich auffordern, dem Host zu vertrauen und den Schlüssel zu deiner Registrierung hinzuzufügen.

Verbinden mit einer Datenbank mit Sequel Pro

  1. Lade Sequel Pro herunter und installiere es.
  2. Um eine neue Verbindung zu erstellen, klicke auf SSH und fülle die folgenden Verbindungsparameter aus:
    • MySQL-Host: 127.0.0.1
    • Benutzername: Datenbank-Benutzername von MyKinsta
    • Passwort: Datenbank-Passwort von MyKinsta
    • Datenbank: Datenbankname von MyKinsta
    • Anschluss: 3306
    • SSH-Host: SFTP/SSH-Host IP-Adresse von MyKinsta
    • SSH-Benutzer: SFTP/SSH-Benutzername aus MyKinsta
    • SSH Passwort: SFTP/SSH Passwort von MyKinsta
    • SSH Port: SFTP/SSH Port von MyKinsta
    Sequel Pro
    Sequel Pro
  3. Klicke auf Verbinden.

Verbindung zur Datenbank mit MySQL Workbench

    1. Lade MySQL Workbench herunter und installiere es. Wenn du sie zum ersten Mal startest, musst du eine neue Sitzungsdatei erstellen.
    2. Öffne Workbench, klicke auf Datenbank > Verbindungen verwalten > Neu, gib deiner Verbindung einen Namen und wähle unter VerbindungsmethodeStandard TCP/IP über SSH.
      MySQL Workbench-Verbindung
      MySQL Workbench-Verbindung
    3. Fülle die Verbindungsparameter wie folgt aus:
      • SSH-Hostname: SFTP/SSH-Host-IP-Adresse, gefolgt von einem Doppelpunkt (:) und dem Port von MyKinsta (z. B. 123.123.12.123:53229)
      • SSH-Benutzername: SFTP/SSH-Benutzername von MyKinsta
      • SSH-Passwort: SFTP/SSH-Passwort von MyKinsta
      • MySQL Hostname: localhost
      • MySQL Server Port: 3306
      • Benutzername: Datenbank-Benutzername von MyKinsta
      • Passwort: Datenbank-Passwort von MyKinsta
    4. Klicke auf Schließen.
    5. Nur für Windows-Benutzer – Wenn du mit Windows arbeitest, musst du den Systemtyp auf der Registerkarte Systemprofil aktualisieren. In der Standardeinstellung sind diese Optionen jedoch ausgegraut. Um sie zu aktivieren, klicke auf die Registerkarte Fernverwaltung und aktiviere vorübergehend die Native Windows-Fernverwaltung. Dadurch kannst du die Konfigurationsoptionen auf der Registerkarte Systemprofil ändern. Aktualisiere die folgenden Angaben:
      • Systemtyp: Linux
      • Installationstyp: Ubuntu Linux (MySQL-Paket)

      Schalte dann unter der Registerkarte Fernverwaltung wieder auf Keine Fernverwaltung verwenden um.

    6. Öffne die Verbindung aus der Liste. Wahrscheinlich siehst du zwei Pop-up-Fenster: Konnte den SSH-Tunnel nicht verbinden und Verbindungswarnung. Klicke in beiden Fenstern auf Weiter.
      Der SSH-Tunnel konnte nicht verbunden werden
      Der SSH-Tunnel konnte nicht verbunden werden
      MySQL Workbench Verbindungswarnung
      MySQL Workbench Verbindungswarnung

      Du solltest nun auf die Datenbank zugreifen und sie verwalten können.

Wenn du die folgende Fehlermeldung erhältst: „Inkompatibler SSH-Peer (kein akzeptabler kex-Algorithmus)“, bedeutet das, dass deine Workbench-Software veraltet ist. Allerdings haben uns Kunden von einem möglichen Fehler bei der Option „Nach Updates suchen“ berichtet, der besagt, dass sie bereits die neueste Version verwenden, obwohl das nicht der Fall ist. Die Lösung ist, auf die Download-Seite zu gehen und die neueste Version herunterzuladen.

War dieser Artikel hilfreich?