Asignar role en Interbase
Hola a todos
estoy desarrollando un aplicación en Delphi con Interbase en la que necesito asignar roles en "tiempo real" a los usuarios, pero no he podido lograrlo. Hasta ahora había resuelto asignado los roles directamente a los usuarios desde el IBExpert pero necesito que sea desde mi aplicación. En este momento solamente necesito asignar roles a los usuarios.(ambos previamente creados) No sé si estoy bien encaminada, pero traté de hacer un procedimiento en Interbase en el que le pasaba como parámetro el usuario e intenté colocar sentencias sql como GRANT rolename TO user , pero por supuesto que esto no funcionó. Creo que para ello necesito alguna UDF, o algo así. Por favor, si alguien tiene alguna idea, les agredeceré mucho.:confused: |
Saludos.
Hasta donde tengo entendido ninguna versión de Firebird en la actualidad soporta este tipo de "mantenimiento" de usuarios vía sentencias SQL. Esta funcionalidad estará disponible a partir de FB 2.5, entiendo que por lo pronto tendrás que darle mantenimiento por tu herramienta (IbExpert). Hasta luego. |
En mis aplicativos escritos en Delphi cuento con una opcion para el administrador para que asigen roles, pero el unico que puede asignar roles es el usaurio sysdba.
Simplemente selecciono el usuario y luego margo los roles en los que puede participar, para ello uso las siguientes instrucciones:
|
Hola
Muchas gracias por su ayuda, espero poder resolver mi problemita . En mi opinión este es uno de los mejores foros de Internet.:) |
Hola compañero forero:
Tengo una duda con respecto al código que posteaste....que version de firebird tenias instalado o tienes instalado?. Lo pregunto porque yo tengo la 1.5 y quiero hacer desde mi aplicativo, asignar roles, pero no hace nada cuando le doy la instruccion GRANT capturista TO usuario1... Saludos. |
La franja horaria es GMT +2. Ahora son las 17:22:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi