¿Cuál es la línea que envía el error, es al abrir la conexión o al crear el recordset?
Hace un buen rato que no toco MySQL, pero me parece que podrías tratar cambiando la conexión de ODBC a OLEDB:
www.connectionstrings.com
Si lo anterior no es posible y tu conexión es correcta, juega con los valores del cursor y el cerrojo, pues me parece que también por ahí podría estar el problema, sobre todo con el cursortype, trata cambiándolo a adOpenForwardOnly (cursortype=1)
Saludos