Do bazy danych możesz połączyć się z programu na komputerze (np. TablePlus, HeidiSQL, Sequel Ace), ale wyłącznie przez tunel SSH. Bezpośrednie połączenie z MySQL z zewnątrz jest zablokowane i nie da się go otworzyć dla wybranego adresu IP. Poniżej pokazujemy, jak zestawić tunel i skonfigurować klienta bazy.
Dane, których potrzebujesz
Wszystko znajdziesz w panelu: Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Szczegóły → zakładka Informacje.
- Z karty Dane dostępowe SFTP i SSH: Host, Login oraz Port: 2233. To te same dane, którymi łączysz się przez SFTP.
- Z karty Dostęp do bazy danych MySQL: Login do bazy. Hasło odczytasz z pliku
wp-config.php(stałaDB_PASSWORD) lub ustawisz nowe przyciskiem Zresetuj hasło MySQL.

Wariant A: tunel SSH z terminala
Ten sposób sprawdza się na macOS i Linux, a na Windows w PowerShell lub Git Bash.
- Otwórz terminal i uruchom tunel (podstaw swój login i host z karty SFTP):
ssh -p 2233 -L 3306:localhost:3306 login@host
- Podaj hasło do SSH. Tak długo jak to okno jest otwarte, tunel działa. Ruch z portu 3306 na Twoim komputerze trafia do serwera MySQL na serwerze.
- W kliencie bazy połącz się z hostem 127.0.0.1, port 3306, podając login i hasło do bazy MySQL.
- Po skończonej pracy zamknij okno terminala, aby zamknąć tunel.
Wariant B: tunel wbudowany w klienta bazy
Większość programów potrafi zestawić tunel SSH samodzielnie, bez osobnego terminala. Polecamy: HeidiSQL (Windows), Sequel Ace lub TablePlus (macOS). W ustawieniach nowego połączenia wypełnij dwie sekcje.
- Sekcja połączenia SSH: Host SSH = host z karty SFTP, Port SSH = 2233, Użytkownik i hasło SSH z karty Dane dostępowe SFTP i SSH.
- Sekcja bazy danych (przez tunel): Host = 127.0.0.1 (albo
localhost), Port = 3306, Użytkownik i hasło z karty Dostęp do bazy danych MySQL. - Zapisz i połącz się. Klient sam otworzy tunel i pokaże Twoją bazę.
Najczęstsze problemy
Klient bazy zgłasza, że nie może połączyć się z 127.0.0.1. Tunel SSH nie jest zestawiony. Sprawdź, czy okno z komendą ssh jest otwarte, albo czy w kliencie włączyłeś wbudowany tunel SSH na porcie 2233.
Chcę otworzyć bazę dla stałego adresu IP, bez tunelu. To niemożliwe. Ze względów bezpieczeństwa dostęp z zewnątrz działa tylko przez tunel SSH.
Połączenie SSH odrzuca hasło. Użyj hasła do SFTP/SSH, nie hasła do bazy. Jeśli go nie pamiętasz, w karcie Dane dostępowe SFTP i SSH kliknij Zresetuj hasło do SFTP/SSH. Nowe hasło otrzymasz e-mailem.