I database che hai creato sul tuo account hosting, sono accessibili solo da locale. Se vuoi poterti collegare ai tuoi database da un altro server, devi prima autorizzare gli IP remoti.
Vediamo come fare ad autorizzare gli IP o rimuoverli.
Table of Contents
Come aggiungere un IP a cui consentire l’accesso remoto al database
Accedi a cPanel e apri lo strumento Remote Database Access.

Qui vedrai due campi da compilare:
- Host: inserisci l’indirizzo IP (o l’hostname) a cui vuoi consentire l’accesso remoto MySQL;
- Comment: puoi inserire un commento per ricordarti quale IP hai autorizzato.
Dopo averli compilati, clicca su Add host.

Vedrai quindi un messaggio che ti conferma che l’operazione è avvenuta con successo.

Se vuoi autorizzare più IP, ti basta ripetere la stessa operazione più volte.
Tieni presente che sugli account hosting di SupportHost non è possibile autorizzare più IP usando il wildcard (%). Per poterlo fare devi avere un servizio dedicato come un piano cloud o un server dedicato.
Visualizzare gli IP abilitati all’accesso
Aprendo lo strumento Remote Database Access, sotto “Manage Access Hosts” possiamo vedere tutti gli IP che abbiamo abilitato all’accesso remoto al database.
Da qui possiamo anche modificare i commenti associati ad ogni indirizzo IP. Per farlo:
- modifica la riga con il commento;
- clicca sul pulsante Update.

Rimuovere l’accesso a un IP
Per rimuovere l’accesso remoto al database a un IP che abbiamo abilitato in precedenza, ci basta aprire lo strumento Remote Database Access e scorrere fino alla lista degli host abilitati.
Qui ci basta cliccare sul pulsante Delete in corrispondenza della riga dell’IP che vogliamo eliminare.

Dopodiché dovremo confermare l’eliminazione cliccando sul pulsante Remove Access Host.

Accedere da remoto al database MySQL
Dopo aver autorizzato l’IP, puoi collegarti da remoto al database MySQL.
Ad esempio da riga di comando puoi usare il client mysql in questo modo:
mysql -h [ip-host] -u [username] [nome-database] -P [porta] -p
Qui dovrai sostituire i dati di accesso al database:
- [ip-host]: IP del server su cui si trova il database;
- username dell’utente associato al database;
- nome del database;
- porta, da specificare se non viene usata quella di default che è la 3306;
Dopodiché dovrai inserire la password per accedere.
Se ricevi un errore come questo:
ERROR 2003 (HY000): Can't connect to MySQL server on 'XX.XXX.XX.XX:3306' (111)
Vuol dire che il tuo IP non è autorizzato ad accedere, verifica quindi di aver inserito correttamente l’IP come abbiamo visto all’inizio del tutorial.