Per motivi di sicurezza molti provider non permettono di connettersi direttamente dalle applicazioni desktop ai db MySQL remoti. In pratica viene negato l’accesso alla porta 3306 a ciò che proviene al di fuori della rete ‘conosciuta’.
Si può ovviare in due modi o usando un tunnel SSH o un file php che funga da tunnel (tunneling).
Descriverò la prima tecnica usando Putty e MySQL Administrator.
La prima azione è quella di aprire un tunnel SSH con Putty (si presuppone che il provider supporti SSH):
- Avviamo Putty
- Click su “Tunnels” nella colonna di sinistra
- In “Source port”, scrivere “3306”
- In “Destination”, scrivere “server name:3306” (per esempio: “www.sergiogandrus.it:3306”)
- Click su “Add”
- Nella colonna di sinistra, click su “Session”
- In “Host Name”, scrivere il nome del server (per esempio: “www.sergiogandrus.it”
- Assicurarsi che “SSH” sia selezionato e che il numero della porta sia “22”
- In “Saved Sessions”, dare un nome alla sessione (per esempio: “mysql-tunnel”
- Click su “Save” per salvare la sessione
- Click su “Open” per iniziare la sessione
- Putty aprirà una finestra DOS che ti permetterà di autenticarti nel server. Inserisci username/password e lascia la finestra aperta per tutta la sessione.
Dopo aver creato il tunnel SSH col server siamo pronti per collegare il MySQL Administrator:
- Avvia MySQL Administrator
- In “Server Host”, scrivi “localhost”
- In “username”, scrivi il nome del tuo database
- In “password”, scrivi la password del tuo database
- Click su “OK” e poi dovresti essere dentro.
- Scopri Autohero: Il Futuro dell’Acquisto di Auto Usate Online - 1 Agosto, 2024
- Guida Completa su Come Usare Satispay - 16 Luglio, 2024
- Chiamata wifi con TIM (servizio TIM Voce WiFi ) - 8 Luglio, 2024