FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
GRANT desde Delphi
Hola amigos foreros de nuevo con una consulta, la cual SÉ DE ANTEMANO QUE YA SE HA TRATADO ESTE TEMA AMPLIAMENTE, pero por lo mismo que no logro encontrar la respuesta es que posteo mis dudas.
Se trata del porque no se puede asignar un rol a un usuario firebird 1.5 desde Delphi6 con la siguiente instruccion: GRANT rol TO usuario Para lo anterior ya consulte algunos hilos de este foro: http://www.clubdelphi.com/foros/showthread.php?t=36622 http://www.clubdelphi.com/foros/show...ignar+permisos y algunos otros en Google. Para ejecutar la instruccion GRANT use el componente IBSql (en algun hilo consultado el posteador lo uso)..... Ahora lo mas raro es q tampoco desde IBExpert puedo asignar un rol usando las instrucciones....mediante sus opciones del menu principal no tengo problemas, pero desde el Script Executive no hace nada, no marca error pero tampoco hace nada. Despues por ahi vi que en la version de Firebird 2.5 incluia este tipo de mantenimientos....es verdad esto? porque me baje la version 2.5 e intente hacer lo mismo, es decir, desde el Script Executive, ejecutar "grant rol to usuario" y never ...nada !.... El Rol ya esta creado, con sus privilegios. Uso: S.O. Windows 7 Ultimate.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#2
|
||||
|
||||
Hola mRoman.
Te pongo un ejemplo simple para que pruebes:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-12-2012 a las 11:19:52. |
#3
|
||||
|
||||
Gracias..
Cita:
Con respecto a la version de Firebird...cual estas usando?
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#4
|
||||
|
||||
Cita:
Muy probablemente sea la causa. La versión que uso es la 2.5 y el ejemplo lo hice en Delphi 7. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
GRANT no funciona
Cita:
este es el codigo q estoy tratando de que funcione:
Estoy usando los siguientes componentes: TIBSecurityService.- Para crear los usuarios en el security2.fdb TIBSQL.-Para asignarle el ROL a los usuarios (previamente creado desde el IBManager con sus privilegios). TIBQuery.- Para obtener algunos registros de algunas tablas. TIBDataSet.- Para registrar a los usuarios creados (en mi base de datos...no confundir con security2.fdb). Ya desinstale el Firebird 1.5 e instale la 2.5, uso Delphi6 con Win 7 ultimate. Saludos y espero me puedan auxiliar....gracias por su tiempo muchachos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#6
|
||||
|
||||
GRANT no funciona
Fijense que el código se ejecuta sin problemas, pero no le asigna el los privilegios al usuario nuevo, reviso mediante estas instrucciones
y en la columna de ROL tiene registrado "CAPTURISTA" ...entonces ya no entiendo.....que puede estar pasando?. Reviso con el IBManager los privilegios asignados al usuario y no tiene asignado nada !!, estan en blanco....usando las opciones del IBManager para asignar el ROL al usuario no tengo problemas...pero si lo hago mediante sentencia SQL (grant CAPTURISTA to MMAXIMO) ...NO HACE NADA !!..NO ASIGNA NADA !!. Existe alguna diferencia entre "commit" y "commitretainig" para este caso? Saludos
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Hola mRoman.
Cita:
A ver si podemos echarle mas luz al asunto con algunos ejemplos simples. Las acciones a tomar son:
Script ejemplo:
Desde Delphi:
Luego de creado, como siempre antes de abrir el TIBDatabase debes contar con el nombre, la contraseña del usuario... Y ahora también el nombre del rol para pasarlo como parámetro con los anteriores. Y seguramente me vas a preguntar: ¿ De donde saco la lista de roles del candidato para mostrarlos y que pueda elegir con cuál entra ? Un ejemplo: Si el usuario PEPE tiene asignado mas de un rol, los privilegios que adquirirá, se corresponderán con el rol que haya elegido previamente a conectarse:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 10-12-2012 a las 08:24:01. Razón: identación |
#8
|
||||
|
||||
Ok...te agradezco.
Fijate que dando un poco de antecedente, te diré que la base de datos la creé en Firebird 1.5 y sobre ella hice las pruebas....pero déspues desinstalé la 1.5 y re-instalé la 2.5 y empecé nuevamente ....es decir creé de nuevo la base, los roles y asginé privilegios...y lo que yo estaba haciendo era verificar seleccionando del menú del IBExpert, la opcion GRANT MANAGER y no mostraba los privilegios del usuario....es decir estaban en blanco....y yo estaba suponiendo que no lo estaba haciendo, pero luego me conecté con el usuario y SORPRESA....si TENIA LOS PRIVILEGIOS ASIGNADOS.....NO DE MANERA VISUAL, PERO SI EN LA BASE DE DATOS....raro no? Te comento que ya me pude concectar con el usuario creado desde mi aplicación y donde también desde la misma, le asigné privilegios de "capturista"....y se conectó ya sin problemas y pude realizar movimientos a la base con este usuario, validando obviamente los privilegios asignados. Me parece algo extraño que el IBExpert no muestre de manera visiual los privilegios que le asignes desde sentencias SQL. Te agradezco tu tiempo para ayudarme a resolver mi problema.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Llamada a Servicios Web desde Delphi 2006 (Delphi for Microsoft Win32) | lacovera | Internet | 2 | 27-06-2007 16:54:29 |
ANN: AnyNET-Delphi: Herramienta para generar codigo fuente Delphi desde :NET | mamcx | Noticias | 7 | 21-05-2007 02:12:36 |
Enviar correo desde fastnet desde delphi. | uper | Internet | 1 | 20-02-2007 01:32:11 |
grant / revoke en oracle a nivel columna | avmm2004 | Oracle | 5 | 14-10-2006 17:55:33 |
Problema Con Grant | Fita | SQL | 2 | 03-04-2005 17:46:13 |
|