Trataré de contestar lo mejor que pueda, vale decir que no soy experto en MYSQL aun
¿Si uso el conector 3.51, podré tener acceso a todas las características de MySql 5.0?
R/ sí puedes usar el 3.51 y tendrás acceso a los Store Procedure, no sé que más puedes necesitar con respecto al conector, porque los TRIGGERS no dependen del conector para ejecutarse. Y la base de datos es la que tiene las nuevas funcionalidades. En cuanto a conector creo que lo único nuevo y relevante es poder ejecutar SP que si se puede con el 3.51
¿Qué tan difícil es llegar via internet a un Pc en dónde tenga el servidor SQL?
R/ Si el pc esta conectado directamente a internet, es cosa facil, pues solo necesitas de la ip del pc que te asigna tu proveedor de internet y el puerto de conección que me parece que es 3306 o algo así.
1.- Cuando un Pc en una intranet es el que tiene la conexión a Internet, es su IP la que aparece conectada. Las de los demás PCs parecen ser internas. ¿Debo mezclar las Ips (una concatenación o algo así) para llegar a un PC específico.
R/ Si usas proxi (el caso de la red en donde solo una pc hace de Servidor y las otras de clientes y estas pueden entrar a internet por medio del servidor) No conozco manera de llegarle a la pc cliente desde afuera. Solo al servidor que es el que tiene ip asignada para internet.
2.- Cómo sé si el modem o router me está bloqueando los puertos, o tengo algún problema en la cadena de conexión que he definido?
Para probar si el puerto esta habilitado puedes hacer un TELNET a la ip que quieres conectarte y el puerto.... ejemplo:
Desde la linea de comandos puedes ejecutar "telnet 196.25.506.78 25"
Eso se conectaría al servidor 196.25.506.78 y al puerto 25 (ejemplos claro)
Si da error es que no vale, hay algun problema, pero si no da error y te entra al telnet es que el puerto está abierto.
Entonces te peleas con la cadena de conección
Espero no estar muy equivocado
Saludos: Mau