Solución de problemas relacionados con permisos
Una de las causas más habituales de problemas se debe a los permisos insuficientes sobre archivos y carpetas. Si la base de datos está ubicada en un equipo con Windows 2000 o Windows XP y aparece un mensaje de error al intentar ver una página dinámica en un navegador Web o en modo Live Data, dicho error puede deberse a un problema de permisos.
La cuenta de Windows que está intentando acceder a la base de datos no dispone de permisos suficientes. Podría tratarse de la cuenta anónima de Windows (de manera predeterminada, IUSR_nombre_del_equipo) o una cuenta de un usuario concreto, si la página está protegida mediante acceso con autenticación.
Debe cambiar los permisos para conceder a la cuenta IUSR_nombre_del_equipo los permisos correctos de manera que el servidor Web pueda obtener acceso al archivo de base de datos. Además, la carpeta que contiene el archivo de base de datos también debe tener configurados determinados permisos para escribir en dicha base de datos.
Si la página está pensada para que se obtenga acceso a ella de manera anónima, asigne a la cuenta IUSR_nombre_del_equipo control total sobre la carpeta y el archivo de base de datos como se describe en el siguiente procedimiento.
Asimismo, si la ruta a la base de datos se expresa mediante UNC (\\Server\Share), asegúrese de que en Permisos de los recursos compartidos se concede acceso total a la cuenta IUSR_nombre_del_equipo. Este paso debe realizarse aun en el caso de que la opción de compartir esté activada en el servidor Web local.
Si copia la base de datos de otra ubicación, ésta podría no heredar los permisos de su carpeta de destino y puede que tenga que cambiar los permisos para la base de datos.
Comprobación o cambio de los permisos para el archivo de base de datos (Windows XP)
- Asegúrese de que tiene privilegios de administrador en el equipo.
- En el Explorador de Windows, localice el archivo de base de datos o la carpeta que contiene la base de datos, haga clic con el botón derecho del ratón en el archivo o carpeta y seleccione Propiedades.
- Seleccione la ficha Seguridad.
Nota: Este paso sólo debe darlo si dispone de un sistema de archivos NTFS. Si su sistema de archivos es FAT, el cuadro de diálogo no incluirá la ficha Seguridad.
- Si la cuenta IUSR_nombre_del_equipo no aparece en la lista Grupo o Nombres de usuario, haga clic en el botón Añadir para añadirla.
- En el cuadro de diálogo Seleccionar usuarios o grupos, haga clic en Avanzadas.
El cuadro de diálogo cambia para mostrar más opciones.
- Haga clic en Ubicaciones y seleccione el nombre del equipo.
- Haga clic en el botón Buscar ahora para mostrar una lista de nombres de cuentas asociadas al equipo.
- Seleccione la cuenta IUSR_nombre_del_equipo y haga clic en Aceptar; a continuación, haga clic en Aceptar de nuevo para vaciar el cuadro de diálogo.
- Para asignar a la cuenta IUSR los permisos completos, seleccione Control total y haga clic en Aceptar.
Comprobación o cambio de los permisos para el archivo de base de datos (Windows 2000)
- Asegúrese de que tiene privilegios de administrador en el equipo.
- En el Explorador de Windows, localice el archivo de base de datos o la carpeta que contiene la base de datos, haga clic con el botón derecho del ratón en el archivo o carpeta y seleccione Propiedades.
- Seleccione la ficha Seguridad.
Nota: Este paso sólo debe darlo si dispone de un sistema de archivos NTFS. Si su sistema de archivos es FAT, el cuadro de diálogo no incluirá la ficha Seguridad.
- Si la cuenta IUSR_nombre_del_equipo no figura entre las cuentas de Windows en el cuadro de diálogo Permisos de archivos, haga clic en el botón Agregar para añadirla.
- En el cuadro de diálogo Seleccionar usuarios, equipos o grupos, seleccione el nombre del equipo del menú Buscar en para mostrar una lista de nombres de cuentas asociadas al equipo.
- Seleccione la cuenta IUSR_nombre_del_equipo y, a continuación, haga clic en Agregar.
- Para asignar a la cuenta IUSR permisos completos, seleccione Control total del menú Tipo de acceso y haga clic en Aceptar.
Para mayor seguridad, los permisos pueden establecerse de manera que el permiso Leer esté desactivado para la carpeta Web que contiene la base de datos. No se permitirá examinar la carpeta, pero las páginas Web continuarán teniendo acceso a la base de datos.
Para más información sobre la cuenta IUSR y los permisos de servidor Web, consulte las siguientes notas técnicas en el Centro de soporte de Adobe: