Problemas permisos BD access e ISS

04/01/2006 - 12:19 por Abel Aranda | Informe spam
Buenas, llevo varios días con el tema de los permisos y no me termina de
cuadrar el asunto.

Tengo una base de datos access, la cual solo quiero que modifiquen
determinados usuarios, el control de acceso lo realiza bien, determina que
usuarios pueden ver la pagina y cuales no, pero a la hora de modificar, he de
darle permisos de escritura al usuario local IIS_WPG o al servicio de red
para poder modificar la base de datos,(si no obtengo consulta no
actualizable) al hacer esto, lo que me ocurre es que todos los usuarios con
accesos a la BD pueden modificar la base de datos, da igual que no tengan
permisos de escritura.

Algien puede echarme una mano????

Gracias

Preguntas similare

Leer las respuestas

#1 Marckys
16/01/2006 - 12:29 | Informe spam
Porque no creas un rol y lo utilizas en la consulta de modificación??

Al guardar --> si el usuario X no es del rol X no se guarda.

Saludos.
Marckys --> Power by C#
MCP - MCAD.NET


"Abel Aranda" escribió:

Buenas, llevo varios días con el tema de los permisos y no me termina de
cuadrar el asunto.

Tengo una base de datos access, la cual solo quiero que modifiquen
determinados usuarios, el control de acceso lo realiza bien, determina que
usuarios pueden ver la pagina y cuales no, pero a la hora de modificar, he de
darle permisos de escritura al usuario local IIS_WPG o al servicio de red
para poder modificar la base de datos,(si no obtengo consulta no
actualizable) al hacer esto, lo que me ocurre es que todos los usuarios con
accesos a la BD pueden modificar la base de datos, da igual que no tengan
permisos de escritura.

Algien puede echarme una mano????

Gracias

Respuesta Responder a este mensaje
#2 Jesús Villalobos
16/01/2006 - 18:47 | Informe spam
Cuando accedes a Access estás accediendo a un fichero del disco, no a una
base de datos controlada por un servidor. Si le das permiso al usuario bajo
el que se ejecuta ASP.NET, ese es el usuario que accede al fichero, y si ese
usuario tiene permisos, todos los usuarios que acceden al web lo tienen,
porque todos son el mismo usuario desde el punto de vista de ASP.NET.

La única forma de evitar eso es utilizando acceso autenticado por Windows en
la configuración del Web, pero entonces IIS solicitará al que intente
acceder a la aplicación un usuario y password de Windows. Si estás en una
Intranet eso no es un problema demasiado serio, pero en Internet eso no
suele hacerse. Además, tendrás que "mapear" los usuarios de Windows a los
usuarios de Access. Nada agradable, por cierto. En SQL Server eso es
semi-automático utilizando seguridad integrada, en Access no hay nada de
eso.

Te recomiendo que controles a mano los permisos de lectura-escritura
manteniendo una BD de usuarios aparte. VS2005 te da muchas facilidades para
hacer eso, mírate el objeto Membership en la ayuda.


Jesús Villalobos
Responsable de desarrollo
Consultoría Certia


"Abel Aranda" escribió en el mensaje
news:
Buenas, llevo varios días con el tema de los permisos y no me termina de
cuadrar el asunto.

Tengo una base de datos access, la cual solo quiero que modifiquen
determinados usuarios, el control de acceso lo realiza bien, determina que
usuarios pueden ver la pagina y cuales no, pero a la hora de modificar, he
de
darle permisos de escritura al usuario local IIS_WPG o al servicio de red
para poder modificar la base de datos,(si no obtengo consulta no
actualizable) al hacer esto, lo que me ocurre es que todos los usuarios
con
accesos a la BD pueden modificar la base de datos, da igual que no tengan
permisos de escritura.

Algien puede echarme una mano????

Gracias

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida