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 07/03/2007, 21h19   #1
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Par défaut Sécurité: après mise en oeuvre pb modif liaisons table

Bonjour à tous,

Je viens de mettre en oeuvre la sécurité d'après le tuto de loufab.
Aux premiers tests je me rend compte que l'utilisateur "superutilisateur" (que j'ai nommé "ArchiAdm") qui remplace le compte d'administration natif ne peut pas modifier une relation entre tables (Mettre à jour et Effacer en cascade sont grisés), je peux changer le type de jointure.
Dans les autorisations d'accès, Type objet Bdd, je ne vois que nouvelle bdd (normal?)
Idem pour changement de propriétaire. Et là, si je veux changer de propriétaire pour nouvelle bdd le bouton appliquer est grisé.
Est-ce que le problème est là?

Avant le sécurité j'ai fractionné ma base, serait-ce la cause?

Merci de votre attention.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 22h14   #2
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
En fouillant dans les sauvegardes il apparait plutôt que c'est un comportement lié au fractionnement de la base.
Celui-ci est peut-être normal...
Si je souhaite modifier les options des liaisons de table (...cascade...), quel serait le moyen?
Bref, est-ce que j'ai un problème ou est ce que je peux continuer à bosser?
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 22h38   #3
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
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 095
Points : 11 626
Points : 11 626
Bonjour,

Pour le type Bdd c'est normal.

Vérifie que tu n'as pas changer le propriétaire de la table MsysRelationship, celui-ci doit être Engine.

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 07/03/2007, 22h43   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
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 095
Points : 11 626
Points : 11 626
Dans le cas de bases fractionnés, soit les relations sont créées dans l'applicatif soit dans la partie data. Dans tous les cas elles ne peuvent être modifiées que là ou elles ont été déclarées.

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 07/03/2007, 22h53   #5
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Bonsoir loufab,

Je n'ai pas changé le propriétaire de la table MSysRelationships n'y d'aucune autre MSys... car je ne les "vois" pas dans ma fenêtre Autorisations d'accès!
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 23h03   #6
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Merci loufab,

Je n'avais pas pensé à aller voir dans le mbd des tables.
Pour modifier les relations c'est donc résolu.

Je ne vois pas plus les MSysRelationship et autres.
Dois-je définir les droits sur les tables aussi dans le mbd des tables? (Tout est pour l'administrateur pour l'instant, droits et propriétaires).

Merci encore pour ton attention.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 23h06   #7
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
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 095
Points : 11 626
Points : 11 626
Menu Outils/options/affichage et coche Objets Systèmes
__________________
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 07/03/2007, 23h32   #8
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Pour en finir,

Question de méthode, je n'ai pas fini de développer mon application.
J'ai besoin des définitions de droits mais pas encore de fractionner ma bdd.

Je vais donc repartir sur une version monofichier sur lequel je vais faire la sécurité. Quand j'aurais terminé je fractionne avant de passer en runtime.

Une dernière question donc: il y a-t-il un ordre préférable pour ces opérations (sécu/fractionnement).
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 23h55   #9
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
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 095
Points : 11 626
Points : 11 626
Normalement on fait la sécurité en dernier. Il n'y a cependant aucune obligation.

Cordialement,

Ps : garde toujours les codes de création du workgroup et des groupes, ainsi qu'une version de la base non sécurisée.
__________________
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 08/03/2007, 00h12   #10
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Merci pour tes conseils,

Mais, excuses_moi si je fais durer, si je veux , par exemple mettre un nom d'utilisateur dans un enregistrement de mouvement de stock ou de création de qq chose:
1) Dois-je m'occuper de la sécurité en même temps que du reste
2) Dois-je créer une table d'utilisateurs "normale" et je fais un lien après avec la sécu?
3) autre façon de faire?
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 00h24   #11
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
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 095
Points : 11 626
Points : 11 626
Pour le nom de l'utilisateur utilise simplement :

Code :
1
2
 
application.CurrentUser
Stocker des noms d'utilisateurs et peut constituer un trou de sécurité et entraine une gestion lourde.

Tu peux également utiliser le compte de connexion windows avec

Code :
1
2
 
Environ("USERNAME")
Avec ces 2 méthodes tu peux faire la sécu en dernier. Note que la sécu existe par défaut, même si elle n'est pas paramétrée.

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 08/03/2007, 01h00   #12
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Merci pour tout
Cordialement
JC
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h53.


 
 
 
 
Partenaires

Hébergement Web