De forma predeterminada, MySQL no permite el acceso remoto y solo permite el acceso local. Deberá modificar su configuración /etc/mysql/my.cnf (en Linux) con:
bind-address = 192.168.1.45 // Your Server IP address
# skip-networking // This should be commented .
Vea el procedimiento completo aquí .