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.
Gib auf der Anmeldeseite von phpMyAdmin deinen Benutzernamen und dein Passwort für die Datenbank ein.
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.
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
Ändern des Datenbankpassworts
Wenn du das Datenbankpasswort aktualisieren möchtest, fahre mit dem Mauszeiger über das Passwort und klicke auf Neues Datenbankpasswort generieren.
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.
Um die Passwortänderung zu bestätigen, klicke auf Neues Passwort generieren.
IP-Zulassungsliste
Um eine Liste von IP-Adressen festzulegen, die auf deine Datenbank zugreifen dürfen, klicke auf das Bearbeitungssymbol unter IP allowlist.
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.
Wenn du alle erforderlichen IP-Adressen eingegeben hast, klicke auf IP-Zulassungsliste aktualisieren.
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!
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.
Verbindung zu einer Datenbank mit HeidiSQL – nur Windows
- 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
- 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
- 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
- Lade Sequel Pro herunter und installiere es.
- 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
- Klicke auf Verbinden.
Verbindung zur Datenbank mit MySQL Workbench
- Lade MySQL Workbench herunter und installiere es. Wenn du sie zum ersten Mal startest, musst du eine neue Sitzungsdatei erstellen.
- Öffne Workbench, klicke auf Datenbank > Verbindungen verwalten > Neu, gib deiner Verbindung einen Namen und wähle unter VerbindungsmethodeStandard TCP/IP über SSH.
- 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
- Klicke auf Schließen.
- 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.
- Ö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.
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.