Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   mensajes de seguridad en el acceso a sql (https://www.clubdelphi.com/foros/showthread.php?t=31653)

vipernet 13-05-2006 15:08:04

mensajes de seguridad en el acceso a sql
 
Buenas a todos, he estado buscando respuesta en todos lares, pero no pude encontrar nada y me di cuenta que el mejor lugar es este, donde todos los que estan en el tema siempre estan leyendo y respondiendo, ante todo muchas gracias por las respuestas.

Mi problema es el siguiente, tengo una aplicacion corriendo que se conecta a un servidor sql, y mientras no edite los permisos de cada uno de los usuarios y deje solamente los permisos que tiene cada rol el programa anda bien, pero cuando edito a algun usuario sus permisos y le denego algunas de las opciones(select, update, insert, delete) cuando este quiere abrir el programa le empiezan a saltar carteles de seguridad de no acceso a tal tabla, y estos carteles son uno por cada tabla y por cada opcion dentro de la tabla que le negue, no he encontrado la forma de que estos carteles los pase por alto y en todo caso se los advierta cuando quiera entrar al modulo que modifica tal tabla a la cual no tiene permiso, utilizo un adoconecction, pero ya no se que mas hacer....


Saludos a ustedes y espero respuesta.

waltergomez 14-05-2006 01:09:30

Hay varias formas de realizar esto, pero creo que la mejor es crear
un stored procedure que verifique los privilegios de tal o cual tabla y te devuelva la informacion que necesitas para tomar la accion correcta ante el usuario.
Por ejemplo en mysql en el esquema mysql la tabla user guarda
informacion sobre privilegios y hay otras tablas que guardan relacion con
privilegios sobre columnas etc.
Consulta la instrccion SQL GRANT que es la encargada de asignar seguridad y privilegios.

Saludos,


La franja horaria es GMT +2. Ahora son las 09:56:17.

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