Hola, ¿ para que usar RDO ?, se puede usar directamente ADO.
seguro lo viste aca:
Conectando a un servidor mysql desde visual basic
pero nunca lo use asi. mira para conectarte a mysql es lo mismo que access, solo cambia la cadena de conexion, lo otro es igual. y no crees un ODBC, usa la conexion directa como muestra la pagina anterior.
tambien si usas un usuario debes fijarte que tenga permiso de inserts,select,update y demas sobre la base de datos, para poner permisos tenes que usar un administrador de bases para My SQL, te recomiendo SQLyog.
saludos.