yo tengo un poco de codigo, que funciono en un sistema que hice en visual y se conectaba a mysql tanto en linux como en windows.
debes instalar el ODBC en el equipo desde donde te vas a conectar a mysql, bajalo desde
www.mysql.com
_________________________________________
option explicit
Public conexion As New ADODB.Connection
Public rst As New Recordset
Public my_sql As String
conexion.Open "DSN=nombre_del_dsn; DESC=MySQL ODBC 3.51 Driver DSN; Database=nombre_de_la_base_datos; SERVER=ip_remoto_a_acceder; UID=root; PASSWORD=; PORT=3306; OPTION=3; STMT=;"
Set rst.ActiveConnection = conexion
rst.CursorLocation = adUseClient
my_sql = "SELECT * FROM TABLE"
rst.Source = my_sql
rst.Open
ETC, ETC.
___________________________________________
espero haberte ayudado . ciaoooo