Par défaut, MySQL n'autorise pas l'accès à distance et n'autorise que l'accès local. Vous devrez modifier votre configuration /etc/mysql/my.cnf (sous Linux) avec :
bind-address = 192.168.1.45 // Your Server IP address
# skip-networking // This should be commented .
Voir toute la procédure ici .