Primero que nada tube que meter este post a esta categoria ya que me parecio lo mas aproximado.

Sucede que estoy experimentando con MySQL-ODBC-ADO usando VB6 como lenguaje y me surgio una idea con sus respectivas dudas

En la Pc Servidor he configurado MySQL para que acepte conexiones remotas y he asignado los host de acceso a esa cuenta "root", esto lo hice con el MySQLAdministrator; el detalle es que quiero hacer una herramienta que me permita lograr unica y exclusivamente esta accion (crear cuentas de usuario y asignar hosts a la misma)
Preguntas:
¿Tengo que trabajar con la base "mysql" y "information_schema"? , si es asi, ¿que tablas se involucran aparte de la de "user" y "schema_privileges"?
Otra pregunta

Quiero saber que usuarios estan conectados a la base y al servidor, ¿como puedo lograrlo?
Hago incapie en que estoy en ODBC, ADO y VB6, gracias por leerme y si pueden darme una pista se los agradeceré mucho más.