Per impostazione predefinita, MySQL non consente l'accesso remoto e consente solo l'accesso locale. Dovrai modificare la tua configurazione /etc/mysql/my.cnf (su Linux) con:
bind-address = 192.168.1.45 // Your Server IP address
# skip-networking // This should be commented .
Vedi l'intera procedura qui .