Résolution des problèmes d'autorisation
Les problèmes d'autorisation sont la cause la plus fréquente des erreurs d'accès aux dossiers ou aux fichiers. Si votre base de données est installée sur un ordinateur équipé de Windows 2000 ou Windows XP et si vous recevez des messages d'erreur lorsque vous tentez d'afficher une page dynamique dans un navigateur Web ou en mode Live Data, l'erreur peut provenir d'un problème d'autorisation.
Le compte Windows qui tente d'accéder à la base de données ne dispose pas des droits suffisants. Le compte peut être le compte anonyme Windows (par défaut, IUSR_computername) ou un compte utilisateur spécifique si la page a été sécurisée pour un accès authentifié.
Vous devez modifier les autorisations afin d'attribuer les droits d'accès appropriés au compte IUSR_computername pour que le serveur Web puisse accéder au fichier de base de données. En outre, le dossier contenant le fichier de base de données doit également disposer de certaines autorisations pour écrire dans cette base de données.
Si la page doit être accédée de manière anonyme, attribuez le contrôle complet au compte IUSR_computername pour le dossier et le fichier de base de données, comme indiqué dans la procédure ci-dessous.
En outre, si le chemin d'accès à la base de données est référencé au moyen de la convention UNC (\\Serveur\Share), assurez-vous que les Autorisations de partage attribuent les droits d'accès complets au compte IUSR_computername. Cette étape s'applique même si le partage est situé au niveau du serveur Web local.
Si vous copiez la base de données depuis un autre emplacement, il est possible qu'elle n'hérite pas des autorisations d'accès de son dossier de destination et que vous deviez modifier les autorisations d'accès pour la base de données.
Vérification ou modification des autorisations de la base de données (Windows XP)
- Assurez-vous que vous avez des privilèges d'administrateur sur cet ordinateur.
- Dans l'Explorateur Windows, localisez le fichier de la base de données ou le dossier contenant la base de données, cliquez sur ce fichier ou ce dossier avec le bouton droit de la souris, puis sélectionnez Propriétés.
- Cliquez sur l'onglet Sécurité.
Remarque : Cette étape s'applique uniquement si vous utilisez un système de fichiers NTFS. Si vous disposez d'un système de fichiers FAT, la boîte de dialogue n'a pas d'onglet Sécurité.
- Si le compte IUSR_computername n'apparaît pas dans la liste des noms d'utilisateur ou de groupe, cliquez sur le bouton Ajouter pour le rajouter.
- Dans la boîte de dialogue de sélection des utilisateurs ou des groupes, cliquez sur Avancé.
La boîte de dialogue vous propose alors davantage d'options.
- Cliquez sur le bouton des emplacements et sélectionnez le nom de l'ordinateur.
- Cliquez sur le bouton de recherche pour afficher une liste des noms de compte associés à l'ordinateur.
- Sélectionnez le compte IUSR_computername et cliquez sur OK, puis cliquez une nouvelle fois sur OK pour refermer la boîte de dialogue.
- Pour attribuer les droits d'accès complets au compte IUSR, cochez la case Contrôle total et cliquez sur OK.
Vérification ou modification des autorisations de la base de données (Windows 2000)
- Assurez-vous que vous avez des privilèges d'administrateur sur cet ordinateur.
- Dans l'Explorateur Windows, localisez le fichier de la base de données ou le dossier contenant la base de données, cliquez sur ce fichier ou ce dossier avec le bouton droit de la souris, puis sélectionnez Propriétés.
- Cliquez sur l'onglet Sécurité.
Remarque : Cette étape s'applique uniquement si vous utilisez un système de fichiers NTFS. Si vous disposez d'un système de fichiers FAT, la boîte de dialogue n'a pas d'onglet Sécurité.
- Si le compte IUSR_computername n'est pas répertorié parmi les comptes Windows dans la boîte de dialogue Autorisations - Fichier, cliquez sur le bouton Ajouter pour l'ajouter.
- Dans la boîte de dialogue de sélection des utilisateurs, ordinateurs ou groupes, choisissez le nom de l'ordinateur à partir du menu de recherche pour afficher une liste des noms de compte associés à l'ordinateur.
- Sélectionnez le compte IUSR_computername et cliquez sur Ajouter.
- Pour attribuer les droits d'accès complets au compte IUSR, sélectionnez Contrôle total dans le menu Type d'accès, puis cliquez sur OK.
Pour une sécurité accrue, les autorisations peuvent être définies de façon à ce que le droit d'accès en lecture soit désactivé pour le dossier Web contenant la base de données. Il ne sera pas permis de parcourir ce dossier, mais les pages Web continueront d'accéder à la base de données.
Pour plus d'informations sur les autorisations du compte IUSR et du serveur Web, consultez les notes techniques du centre de support technique Adobe :