Can you check if mysql is actually listening for connections on port 3306...
Code:
netstat -anp | grep -i mysql