Outils pour utilisateurs

Outils du site


vba:access:mdw

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 groupe Administrateurs, dont le compte Administrateur 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.

vba/access/mdw.txt · Dernière modification: le 27/11/2013 à 10:51 par Yosko