Remote MySQL-access

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Er zijn verschillende methodes om met een client aan te koppelen op een MySQL-server op een server. Eén daarvan is over SSH. Dat is me gelukt en bevalt goed. Daarnaast maakt het gebruik van de al bestaande beveiligings-infrastructuur: De attack-vector wordt dus niet groter.

Instellingen voor remote MySQL-toegang over SSH

In detail (nov. 2020 - MySQL Workbench 8.0.20)

  • Werkstation: Dell2016

Setup New Connection:

  • Naam: dvb7-test
  • Connection Method: Standard TCP/IP over SSH
  • SSH Hostname: IP-adres van de server + poortnummer. In dit geval zoiets als 149.123.456.216:22
  • SSH Username: Ik maak geen gebruik van username-authenticatie. Ik kan dit veld leeglaten, of iets willekeurigs invullen
  • SSH Password: Ik maak geen gebruik van username-authenticatie. Ik kan dit veld leeglaten, of iets willekeurigs invullen
  • SSH Key File: Pad naar de private key file. Zoiets als /home/jeroen/.ssh/id_rsa
  • MySQL Hostname: 127.0.0.1 - Dit is relatief tov. de server, vandaar
  • MySQL Server Port: 3306 - Blijkbaar standaard-poort
  • Username: jeroen - Dit is de gebruikersname waarmee ik inlog. In m'n computeraccount heb ik een .my.cnf-bestand. Ik vermoed dat dat hier niet beschikbaar is. Vandaar dat je het expliciet moet geven. Ik heb het getest: Als ik hier root laat staan, kom ik er niet in
  • Password: Mijn MySQL-password op deze server
  • Default Schema: Leeggelaten
  • Tabblad SSL: Niets invullen
  • Tabblad Advanced: Niets invullen

Opmerkingen:

  • Ik hoef nergens m'n SSH-passphrase in te vullen