RE:crear usuarios con delphi
Hay varias formas.Una bastante completa es:
Crea una instruccion SQL como esta para crear el usuario "prueba" con el password "1111" y ejecutala:=
insert into mysql.user ( host, user, password, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, reload_priv, shutdown_priv, process_priv, file_priv, grant_priv, references_priv, index_priv, alter_priv ) values ( '%', 'prueba', PASSWORD('1111'), 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N' )
A continuacion otra sentencia SQL como esta para "activar" la anterior:
flush privileges
Si no lo entiendes te aconsejo que te leas la documentacion de MySQL (por desgracia en ingles) para comporender como MySQL implementa la seguridad, sus tablas de sistema y tambien como se crean usuarios.
Para borrarlo seria
delete from mysql.user where user='prueba' and host='%'
delete from mysql.db where user='prueba' and host='%'
delete from mysql.tables_priv where user='prueba' and host='%'
delete from mysql.columns_priv where user='prueba' and host='%'
flush privileges
Suerte