Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2006, 20h12   #1
Invité régulier
 
Inscription : février 2004
Messages : 28
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : février 2004
Messages : 28
Points : 5
Points : 5
Par défaut Fractionnement

Bonjour,

J'ai fractionné une base sécurisée mais la base dorsale qui résulte de cette opération n'est plus du tout sécurisée .
Est-ce normale? Y'a-t-il un moyen de récupérer les autorisations sur les tables ou faut-il les recréer à partir de mon fichier system.mdw?
rumpeballe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h07   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 093
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 093
Points : 11 623
Points : 11 623
Bonjour,

La sécurité sur les tables conditionne le fonctionnement des formulaires.

Si un utilisateur a des accès en lecture seule sur une table il ne pourra que lire les données avec le formulaire associé, s'il n'a pas d'accès le formulaire s'affichera vide (aucun controles affiché).

On peut sécurisé l'application (frontal) en mettant également les droits sur les objets (état, forms) ceci doit être défini de la même manière que pour les tables... Est-ce vraiment utile ? C'est à toi de voir.

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
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 11h48   #3
Invité régulier
 
Inscription : février 2004
Messages : 28
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : février 2004
Messages : 28
Points : 5
Points : 5
Bonjour,

En fait je ne souhaite pas particulièrement sécuriser mes formulaires et mes états. Par contre les tables doivent l'être. Sur ma base frontale les tables (en fait les liens) sont bien sécurisées. Par contre sur ma base dorsale, aucune tables n'est sécurisées car l'assistant de fractionnement ne récupère pas les droits d'accès sur les objets de la nouvelle base créee par cette opération (la dorsale).

Je dois préciser également que j'utilise un fichier mdw spécifique à cette base. Pour ouvrir la base frontale je dois obligatoirement utiliser le raccourci qui permet de charger le bon fichier mdw. Par contre lorsque j'ouvre directement la dorsale sans passer par un raccourci, access utlise le fichier system.mdw par défaut.

Si j'ai bien compris voilà l'ordre des opérations que je dois suivre :

1. Créer un base access non sécurisée.
2. Créer mes tables, mes requêtes, mes formulaires...
3. Fractionner ma base avec l'assistant
4. Sécuriser ma base dorsale avec l'assistant en créant un nouveau fichier de groupe de travail
5. Créer un fichier mde de ma base frontale
6. Utiliser le raccourci suivant pour ouvrir ma base frontale :
c:\program files\office\access.exe "c:\test\frontale.mde" /WRKGRP "c:\test\sécurité.mdw"

Est-ce que vous pouvez me confirmer que de cette manière mes données sont bien protégées?
rumpeballe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h24   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 093
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 093
Points : 11 623
Points : 11 623
Le process est bon.

n'oubli pas de dégrader les droits administrateur et utilisateur sinon tout le monde aura accès avec le mdw natif.

Dégrader les droits :

- créer un nouveau groupe administrateur (superusers par exemple) y mettre tout les droits (creation, modif, administration...).
- créer un utilisateur superuser et l'inscrire dans le nouveau groupe
- associé ce nouvel utilisateur en tant que propriétaire des objets tables.
- enlever tout les droits du groupe administrateur et utilisateur.

SuperUser remplacera alors le groupe administrateur. Sans cette manip il est évident qu'un utilisateur utilisant le mdw natif pourrait accéder aux tables et changer les propriétés, droits...

Cordialement,

Attention Cette manipulation est très dangereuse puisque une fois celle-ci faites il sera impossible de revenir en arrière sans le fichier mdw créé.
Donc sauvegarde obligatoire avant la manip + tests pour savoir si c'est ok.
__________________
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
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web