Hola
Si has creado Roles lo conveniente es crear permisos sobre estos, en lugar de usuarios. Los Roles es un método de agrupar un conjunto de usuarios que tienen las mismas carácteristicas, por ejemplo, usuarios de contabilidad, para consultas, de almacén y asi sucesivamente. Es recomendable si son muchos los usuarios que accedan a tu BBDD ¡simplifica la gestión de los mismos!.
Los permisos los puedes dar sobre tablas mediante sentencias un script DDL
Código SQL
[-]GRANT ALL ON NombreTabla TO nombreRole[usuario][PUBLIC ]
Por otro lado los permisos se dan para tablas, vistas, SP, funciones, tambien depende del motor de bbdd, en el caso de interbase los secuenciadores no necesitan permisos y en oracle si es necesario.
Con IBExpert, al pulsar sobre una tabla para visualizar la estructura, se abre una ventana con multiples pestañas y una de ellas es la de permisos. Desde esta pestaña puedes dar los permisos para tus tablas, etc.. de modo gráfico.
un saludo.