|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 234 ![]() |
Bonjour a tous,
j'ai une problématique que je n'ai pas encore réussi à résoudre. j'ai developper une application sur access avec un systeme dinterfage via des formulaire quelque choses de tres basic. jaimerais publier cette apllication sur le net mais je voudrais pourvoir etre le seule a modifier la structure de ma base, de mes formulaire et de mon code comment faire ?? est il possible davoir un statut administrateur qui me permette a mois seul de mettre les fomulaire en mode création. ou pourquoi pas une solution avec des mots de passe ? dites mois je suis ouverte a toute proposition. je vous remercie beaucoup. |
|
|
00
|
|
|
#2 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 941 ![]() |
Bonjour,
La mise en ouvre de la sécurité au niveau utilisateur permet de le faire. Comprendre et mettre en oeuvre la sécurité sous Microsoft Access Pour sécuriser le code VB tu le protège avec un mot de passe. C'est dans l'article ci-dessus. La mise en oeuvre de la sécurité se fait en créant un ou plusieurs groupes utilisateurs auquel(s) on attribue certaines permissions. Dans ton cas, tu peux simplifier la procédure, en ne créant qu'un 'super-utilisateur' ayant tous les droits d'aministration, et n'accorder que des droits restreints au groupe Utilisateurs (groupe présent dans toutes les distributions d'Access). Cela a été abordé dans cette discussion. De cette manière n'importe qui peut ouvrir ta base de données sans avoir besoin d'un fichier groupe de travail (mdw) spécifique, mais les autorisations seront limitées à celles que tu auras définies pour le goupe Utilisateurs. A+ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 234 ![]() |
ce que tu ma apporter ma beaucoup servi mais jai limpression que ce n'est pas complet.
concernant les formulaire et le code VB pas de probleme sa marche nikel et sa corespond parfaitement a mes attentes. par contre pour les tables il est possible dacceder la table en mode création et jaimerais interdire cela aussi et jai beau chercher mais en jonglant avec les droit dacces sa nagie pas sur les tables . merci tout le monde !! |
|
|
00
|
|
|
#4 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 941 ![]() |
Bonsoir,
Je te propose de t'entrainer avec un exemple dont voici la procédure. 1. Télécharger la base exemple du tutoriel 'RECHERCHE MULTI-CRITERES' de Caféine, et l'extraire dans un répertoire. 2. Ouvrir la base, puis faire Outils->Sécurité->Assistant sécurité niveau utilisateur 3. Etapes de l'assistant (Access 2000) Etape 1 Choisir 'Créer un nouveau fichier de groupe de travail' Etape 2 (fichier groupe de travail) Nom <chemin>\WRKGP_ADMIN.mdw WID : généré automatiquement, ne pas modifier Choisir l'option 'Je souhaite créer un raccourci ...etc...' Avant de passer à l'étape suivante, faire un copier/coller des champs clés dans un fichier texte ou MS-Word. ça peut servir à recréer le fichier groupe de travail si besoin. Attention à respecter la casse des caractères (Majuscule/Minuscule) Exemple WID : T9wybm6RSElvl5HfIHC Nom : LedZeppII Société : Etape 3 (Sélection des objets à protéger) Cliquer sur Tout sélectionner Etape 4 (Groupe utilisateurs) Ne rien sélectionner et passer Etape 5 (Groupe Utilisateurs) Selectionner 'Oui, je souhaite attribuer des autorisations au groupe Utilisateurs) *Base de données Cocher Ouvrir/Exécuter surtout ne pas cocher Administrer *Tables Cocher Lire les données (Lire la structure se coche automatiquement) *Requêtes Cocher Lire les données (Lire la structure se coche automatiquement) *Formulaires Cocher Ouvrir/Exécuter *Etats Cocher Ouvrir/Exécuter *Macros Cocher Ouvrir/Exécuter Etape 6 (Utilisateurs) En principe Access a créé automatiquement un nouvel utilisateur On va en créer un autre pour l'exemple. Nom : AdminBDD PID : RZtLZfJsQpAKIUqWiZj (Le PID est généré automatiquement. Ne pas remplacer par la valeur ci-dessus) Cliquer sur ajouter la liste Cliquer sur l'utilisateur créé automatiquement par Access et le supprimer Cliquer sur le nouvel utilisateur créé AdminBDD Copier/Coller son Nom et son PID au cas où il faudrait recréer le groupe de travail. Etape 7 (Affectation des utilisateurs à des groupes) Cocher le groupe "Admins" pour l'utilsiateur AdminBDD si ce n'est pas fait automatiquement Il est impératif que AdminBDD appartienne au groupe Admins (=Administrateurs en français) Etape 8 (copie de sauvegarde de la base de données en .bak) Cliquer sur terminer L'assistant affiche un état récapitulsatif de ce qui a été fait. Si tu ouvres directement la base données "recherche multi-critères.mdb" Access va utiliser le fichier de groupe de travail par défaut, commun à toutes les distributions Access. L'utilisateur sera donc Administrateur, mais ce dernier ne faisant plus partie du groupe utilisateurs Administrateurs (Admins dans l'assistant) et n'étant plus le propriétaire de la base de données (c'est désormais AdminBDD), il n'aura que les autorisations attribuées au groupe d'utilisateurs Utilisateurs (Tout utilisateur est obligatoirement membre de ce groupe) Pour administrer les autorisations sur cette base il faut utiliser le raccourci créé par l'Assistant (sur le bureau en principe) et s'identifier en tant que AdminBDD. Ce raccourci fait référence au groupe de travail créé par l'assistant (WRKGP_ADMIN.mdw dans mon exemple). Remarque : Je n'ai pas défini de mot de passe pour AdminBDD, mais tu peux le faire par le menu Outils->Sécurité->Gestion des utilisateurs et des groupes. Tu vas ensuite dans Outils->Sécurité->Autorisations d'accès pour modifier les autorisations sur les différents objets. Dans l'assistant on n'a autorisé que 'Lire les données'. C'est un peu léger. Si les utilisateurs doivent modifier des données il faut compléter en autorisant (selon besoin) l'ajout, la modification, la suppression de données. Si d'aventure tu perdais ton fichier groupe de travail WRKGP_ADMIN.mdw ou s'il devenait inutilisable tu peux le re-créer. Pour cela il faut recommencer la procédure en retapant exactement les même informations clés. Elles sont dans le fichier snapshot créé par l'assistant mais on ne peut pas copier/coller. C'est pour ça que je conseille de faire des copier/coller pendant qu'on est dans l'assistant. Voila, j'espère qu'en t'entrainnant ça fonctionnera. A+ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 234 ![]() |
Impécable je te remercie de tetre penché sur le sujet et davoir pris le temps d'expliquer en detail la reponse !
j'ai suivi pas a pas tes explication et sa marche tres bien ! néamoins je reviens toujours sur l'objet tables lutilisateur meme avec toute les restriction peut comme meme agir dessus. lorsque l'on selectionne une table et que l'on clique sur > Modifier > une boite de dialogue nous indique bien que nous n'avons pas le autorisation pour modifier ou suprimer la structure mais nous donne la possibilité de lourvrir en lecture seul. donc lorsque l'on clique sur OK la table apparait en mode création et si une modification est faite il est possible denregistré les modification de la table sous le nom d'une autre table. Ce qui serais bien c'est que lorsque lon restreint les droit d'acces sur les tables quil soit les meme que sur les formulaire. je ne sais aps ce que tu en pense. je note ta reponse comme excellente |
|
|
00
|
|
|
#6 | |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 098 ![]() |
Bonjour,
A la lecture de ton problème soit tu n'as pas décoché Lire les données et Lire la structure (sur cette table), soit tu as raté quelque chose quand tu as mis en place la sécurité. Citation:
Attention cependant à l'utilisation de certain Wizard de sécurité. Certain comporte un bug génant. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com