Si el string de conexión está bien escrito (cualquier duda consultar en
Connection Strings), esto es:
Código:
Server=dirIpServidor;Database=DataBaseName;Uid=UserName;Pwd=PasswordUser;
o bien indicando el puerto:
Código:
Server=dirIpServidor;Port=3306;Database=DataBaseName;Uid=UserName;Pwd=PasswordUser;
entonces el problema puede ser de firewalls.
Si estás tratando de acceder a un server remoto, asegúrate de tener;
1. Permiso de conexión remota para ese usuario.
2. Que el puerto 3306 esté habilitado en el FireWall.
3. Si estás haciéndolo dentro de una LAN local, verifica que los routers tengan abierto el puerto.
4. Si estás trabajando hacia Internet, verifica si tu salida es por un proxy, o si la entrada al server es por un proxy. Actuan de Firewalls, al igual que los routers de salida.
Primero esto, después vemos...