RE:Urg. conectar a BD remota Mysql
Bueno, no soy un experto pero intento colaborar.
Un cliente es un programa que te permita crear una conexión a un servidor, en este caso una conexión al servidor MySql. El motor de bases de datos MySql se instala con el programa MySqld, que no es el mismo que MySql.exe el cual es el cliente, osea que desde cualquier terminal en la red te puedes conectar al servisor con este programa. Claro que existen otros programas cliente, no solo este, pero este es el que se usa para utilizar MySql desde linea de comandos.
Ahora, yo no uso ODBC para conectarme a MySql desde VB, prefiero usar ADO que es más flexible. Con ADO le puedes especificar la dirección del servidor al que quieres conectarte, también le puedes pasar el usuario, contraseña, puerto y otros parámetros.
Para conectarte a Internet no estoy seguro, pero supongo que debe funcionar igual que con una red LAN, solo que debes tener una IP Pública que sería la dirección de tu servidor MySql.
Busca documentación sobre ADO.