Table des matières
La sécurisation d'une base de données Access 2003 ou inférieur peut se faire par le biais de MDW.
Supprimer la sécurité lors d'une migration en ACCDB
Notez que si le format ACCDB ne supporte pas la sécurisation par MDW, rien n'empêche votre projet d'accéder à une base au format MDB qui l'utilise (voir doc Microsoft).
Si vous souhaitez migrer vers une version plus récente d'Access (2007 ou supérieure) et que vous voulez vous débarasser entièrement de la sécurisation par MDW, voici comment procéder.
Pour chaque MDB sécurisé de votre projet faite les actions suivantes (ceci est une traduction/adaptation des informations fournies par Microsoft sur cette page).
Donner tous les droits à tous les utilisateurs
- Lancez votre fichier Access via le raccourci définissant le
/wrkgrp
et connectez-vous en tant qu'administrateur (n'importe quel compte du groupeAdministrateurs
, dont le compteAdministrateur
fait partie.
Pensez bien à garder SHIFT appuyé pendant que vous validez le formulaire de connexion. Ainsi vous éviterez de lancer les macros auto ou autre, et pourrez accéder au menu
- Allez dans
Outil > Sécurité > Autorisations d'Accès
- Pour chaque utilisateur (ou pour chaque groupe, c'est plus rapide), redonnez les droits complets sur tous les objets (tous les tables, requêtes, formulaires, états, macros et bases de données), dont
<Nouveau XXXX>
. Cochez bien toutes les cases possibles.
Note : il est possible que certaines tables systèmes ne soient pas modifiables (tables commençant par MS… ce sont des objets cachés). Ce n'est pas grave car nous n'en auront pas besoin. De plus ce sont certaines de ces tables qui définissent la sécurisation que nous sommes en train de refaire.
- Validez le formulaire.
Retirer l'authentification
- Allez dans
Outil > Sécurité > Gestion des utilisateurs et des groupes
- Sélectionnez l'utilisateur “Administrateur”
- Cliquez sur “Effacer le mot de passe”
- Valider
- Fermez la base de données
Une fois que l'utilisateur Administrateur
n'a plus de mot de passe, il est possible de lancer le fichier MDB directement au lieu de passer par le raccourci définissant le /wrkgrp
.
Importer les objets dans une nouvelle base
- Créer une nouvelle base de données vide et ouvrez-la
- Allez dans
Fichier > Données externes > Importer
- Sélectionnez la base que vous avez précédemment désécurisée et validez
Voilà, votre nouveau fichier peut désormais remplacer l'ancien. Vierge de toute sécurisation, vous pouvez l'ouvrir avec Access 2007 ou supérieur et le convertir en ACCDB.