Databasetoegang

We bieden zowel rechtstreekse databasetoegang als de mogelijkheid om databases te manipuleren met tools als phpMyAdmin, HeidiSQL, Sequel Pro en MySQL Workbench. Om rechtstreekse databasetoegang te configureren, moet je een SSH tunnel opzetten naar je Kinsta site. Bekijk hieronder een paar verschillende manieren waarop je verbinding kunt maken.

Hoewel het bij sommige hosts gebruikelijk is om een extern IP adres toe te voegen om externe DB verbindingen toe te staan, is dat hier bij Kinsta niet nodig. Wanneer een SSH tunnel wordt gebruikt om toegang te krijgen tot een database (via de methoden in dit artikel) wordt de verbinding beveiligd door middel van het authenticatieproces voor SSH.

Wanneer je je site toevoegt aan MyKinsta, wordt de databasenaam, gebruikersnaam en SSH/SFTP gebruikersnaam gegenereerd met behulp van je sitenaam. Als je sitenaam niet-Latijnse karakters gebruikt, zoals Chinees Hanzi, Japans Kana, Arabisch of Thais, worden deze omgezet naar Latijnse karakters zodat onze systemen correct werken.

Toegang tot phpMyAdmin

Kinsta biedt snelle toegang tot phpMyAdmin op alle hostingpakketten. phpMyAdmin is een populaire gratis applicatie voor het beheren van MySQL databases.

Om toegang te krijgen tot phpMyAdmin en je WordPress database te beheren, log je in op MyKinsta en navigeer je naar WordPress sites > sitenaam > Info.

Scroll naar beneden naar de Database toegangssectie en je vindt je database gebruikersnaam en wachtwoord, die je nodig hebt om in te loggen in phpMyAdmin.

Om naar de inlogpagina te gaan klik je op de Open phpMyAdmin link.

Open phpMyAdmin vanuit MyKinsta.
Open phpMyAdmin vanuit MyKinsta.

Voer de gebruikersnaam en het wachtwoord van je database in op de inlogpagina van phpMyAdmin.

phpMyAdmin inlogpagina.
phpMyAdmin inlogpagina.

Zodra je bent ingelogd in phpMyAdmin, kun je je databasetabellen bekijken, query’s uitvoeren, tabellen verwijderen, gegevens importeren, je WordPress database exporteren en meer.

Je database bekijken in phpMyAdmin.
Je database bekijken in phpMyAdmin.

Raadpleeg de officiële phpMyAdmin documentatie voor meer informatie over het gebruik van phpMyAdmin.

SSH en database informatie

Bij de verbindingsmethoden hieronder moet je SSH- en databasegegevens voor je site verzamelen in MyKinsta. Deze informatie kun je vinden in MyKinsta onder WordPress sites > sitenaam > Info.

  • SFTP/SSH host
  • SFTP/SSH gebruikersnaam
  • SFTP/SSH wachtwoord
  • SFTP/SSH poort
  • Naam database
  • Gebruikersnaam database
  • Wachtwoord database
Credentials voor het instellen van SSH tunneling kun je vinden in MyKinsta.
Credentials voor het instellen van SSH tunneling kun je vinden in MyKinsta.

Verbinding maken met database met command-line

Als je liever uitsluitend met de command-line (opdrachtregel) werkt, kun je rechtstreeks verbinding maken met je Kinsta database via een SSH tunnel. Hierdoor kun je lokale databasebeheertools zoals MySQL Shell gebruiken om op een veilige manier wijzigingen in een MySQL database aan te brengen.

Om verbinding te maken met je database via een SSH tunnel, heb je een paar belangrijke gegevens nodig van het Info tabblad van je site in MyKinsta.

  • SSH gebruikersnaam
  • SSH wachtwoord
  • SSH host
  • SSH poort
  • Database gebruikersnaam
  • Database wachtwoord

macOS

Start in macOS Terminal en voer de onderstaande opdracht uit. Zorg ervoor dat je “ssh_username”, “ssh_host” en “ssh_port” vervangt door de instellingen van je site. Dit commando bindt je lokale poort 3307 aan poort 3306 op de externe server die je database bevat en voert de nodige port forwarding uit.

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

Voor de kinstalife site in de schermafbeelding hierboven kan het onderstaande commando worden gebruikt om de SSH sessie te starten.

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

Voer je SFTP/SSH wachtwoord in als daarom wordt gevraagd en druk op “Enter”. Als je geen melding “incorrect password” ziet, betekent dit dat je aan de slag kunt!

SSH tunnel in macOS.
SSH tunnel in macOS.

Op dit punt is je Mac ingesteld om verbinding te maken met je externe database via 127.0.0.1:3307. Als je dat nog niet hebt gedaan, moet je MySQL Shell lokaal installeren.

Gebruik het onderstaande commando voor MySQL Shell om verbinding te maken met je database.

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

Voor onze kinstalife site zouden we het onderstaande commando gebruiken.

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

Je wordt gevraagd om het wachtwoord van je database, dus zorg dat je dat bij de hand hebt. Nadat je met succes verbinding hebt gemaakt, zie je de SQL interface hieronder waarmee je direct je externe database kunt bevragen.

MySQL Shell op macOS.
MySQL Shell op macOS.

Verbinding maken met database met HeidiSQL

Hieronder zie je een voorbeeld van hoe je rechtstreeks verbinding kunt maken met je database met HeidiSQL.

Stap 1 – HeidiSQL downloaden en installeren

Download HeidiSQL en installeer het. Wanneer je het voor het eerst opstart, moet je een nieuw sessiebestand maken met de volgende informatie.

  • Network type: MySQL (SSH-tunnel)
  • Hostname / IP: localhost (of 127.0.0.1)
  • User: Database gebruikersnaam van MyKinsta
  • Password: Database wachtwoord van MyKinsta
  • Port: 3306
  • Database: Database naam van MyKinsta
Nieuw sessiebestand HeidiSQL
Nieuw sessiebestand HeidiSQL

Vervolgens moet je Plink.exe downloaden (PuTTY Link, een command-line verbindingstool) en de locatie opgeven onder het tabblad Advanced in HeidiSQL. Gebruik dan de volgende informatie op het tabblad SSH tunnel.

  • SSH host: SFTP/SSH Host IP Adres van MyKinsta
  • SSH port: SFTP/SSH-poort van MyKinsta
  • Username: SFTP/SSH gebruikersnaam van MyKinsta
  • Password: SFTP/SSH wachtwoord van MyKinsta
  • Lokale poort: 3306
SSH tunnel instellingen in HeidiSQL.
SSH tunnel instellingen in HeidiSQL.

Stap 3 – Sleutel toevoegen aan het register

Klik op Open en het zou je moeten vragen om de host te vertrouwen en de sleutel toe te voegen aan je register.

Verbinding maken met de database met Sequel Pro

Hieronder zie je een voorbeeld van hoe je rechtstreeks verbinding kunt maken met je database met Sequel Pro.

Stap 1 – Sequel Pro downloaden en installeren

Download Sequel Pro en installeer het. Wanneer je het voor het eerst start, moet je een nieuwe verbinding maken. Klik op de tab SSH.

Sequel Pro
Sequel Pro

Stap 2 – Verbindingsparameters toevoegen

Vul de volgende verbindingsparameters in:

  • MySQL Host: 127.0.0.1
  • Username: Database gebruikersnaam van MyKinsta
  • Password: Database wachtwoord van MyKinsta
  • Database: Database naam van MyKinsta
  • Port: 3306
  • SSH Host: SFTP/SSH Host IP adres van MyKinsta
  • SSH User: SFTP/SSH gebruikersnaam van MyKinsta
  • SSH Password: SFTP/SSH wachtwoord van MyKinsta
  • SSH Port: SFTP/SSH poort van MyKinsta

Stap 3 – Verbinden

Klik op Connect.

Verbinding maken met Database met MySQL Workbench

Stap 1 – MySQL Workbench downloaden en installeren

Download MySQL Workbench en installeer het. Wanneer je het voor de eerste keer opstart moet je een nieuw sessiebestand maken met de volgende informatie.

Stap 2 – Verbinding toevoegen

Open Workbench en maak een nieuwe verbinding. Klik hiervoor op het Database menu → Manage Connections. Klik dan op de New en geef je verbinding een naam.

MySQL Workbench verbinding
MySQL Workbench verbinding

Stap 3 – De verbindingsmethode kiezen

Kies Standard TCP/IP over SSH uit het vervolgkeuzemenu voor de verbindingsmethode.

Stap 4 – Verbindingsparameters toevoegen

Vul de volgende verbindingsparameters in:

  • SSH Hostname: SFTP/SSH Host IP Adres gevolgd door een dubbele punt (:) en poort van MyKinsta (bijv. 123.123.12.123:53229)
  • SSH Username: SFTP/SSH gebruikersnaam van MyKinsta
  • SSH Password: SFTP/SSH wachtwoord van MyKinsta
  • MySQL Hostname: localhost
  • MySQL Server Port: 3306
  • Username: Database gebruikersnaam van MyKinsta
  • Password: Database wachtwoord van MyKinsta

Klik vervolgens op Close.

Stap 5 (alleen Windows-gebruikers) – Systeemtype bijwerken

Als je Windows gebruikt, moet je het systeemtype bijwerken op het tabblad Systeem Profile. Standaard zijn deze opties echter grijs weergegeven. Om ze in te schakelen, klik je op het tabblad Remote Management en schakel je Native Windows Remote Management tijdelijk in.

Hierdoor kun je de configuratieopties op het tabblad System Profile wijzigen. Werk het volgende bij:

  • Systeem Type: Linux
  • Installation Type: Ubuntu Linux (MySQL pakket)
MySQL Workbench system profile
MySQL Workbench system profile

Zet het dan onder het tabblad Remote management terug op Do not use remote management.

Stap 6 – Verbinding maken

Open de verbinding uit de lijst. Je ziet waarschijnlijk twee pop-up vensters: SSH Server Fingerprint Missing en Connection Warning. Klik op Continue Anyway in beide vensters.

SSH server fingerprint missing
SSH server Fingerprint Missing
MySQL Workbench Connection Warning
MySQL Workbench Connection Warning

Daarna zou je de database moeten kunnen benaderen en beheren.

Als je de volgende foutmelding krijgt: “Incompatible SSH peer (no acceptable kex algorithm)” laat dit je weten dat je Workbench software verouderd is. We hebben echter meldingen van klanten gehad over een mogelijke bug met de “check for updates” optie die meldde dat ze al de nieuwste versie draaiden, terwijl dat in feite niet zo was. De oplossing is om naar de downloadpagina te gaan en de nieuwste versie te downloaden.

Was dit artikel nuttig?