Hola.
Coincido con
jhonny en el modo de obtener el listado y en no conocer un componente que maneje roles.
Debe haber mas material pero ahora recuerdo este:
GRANT desde Delphi, no creo que las cosas difieran mucho en
FireDAC, tal vez puedas sacar algo de provecho.
Saludos