IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

Base multi utilisateurs


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 26
    Par défaut Base multi utilisateurs
    bonjour

    j'ai une base de donnée , j'ai créé des groupes à qui j'ai définis certaines autorisations précises, enregistrées sur le serveur dans un fichier MDW. jusqu'au là tout va bien
    mon problème est le suivant :
    quand j'essai d'y accéder depuis un autre poste connceté sur le serveur, la procédure préalable à la sécurité utilisateur ne se déclenche pas, donc j'ai bien compris qu'au démarrage la base n'arrive pas peut etre à accéder au fichier MDW alors que de mon poste ça marche bien.
    quelqu'un aura t-il une réponse à ma problèmatique
    merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Le pb de la sécurité dans Access c'est que c'est une vraie plaie !

    Donc quand tu utilise le MDW, il faut dans ton raccourci préciser quel fichier des sécurités tu utilise

    ex :

    "C:\CheminVersAccess\MSACCESS.EXE" /wrkgrp "C:\CheminVersFichierMDW\MonMdw.mdw" "C:\CheminVersMDB\MonMdb.mdb"

    sinon Access utilise le fichier par défaut System.mdw qui est sur chaque poste.

    Il y a un sujet sur la sécurité dans Access sur ce forum.

    Personnelement je fais mon propre système de sécurité sur lequel j'ai un contôle total et simple. C'est un peu plus de travail au départ mais ça économise des cheveux blancs lors des modifs.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    jpo
    jpo est déconnecté
    Membre éclairé
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Octobre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 201
    Par défaut
    salut
    marot_r tu fais ton propre systeme de sécurité ?
    c'est à dire des droits sur tous les objets access?
    ok et avec quoi tu fais ca ? ca m'intéresse ....
    ciao
    jp

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 26
    Par défaut
    bonjour
    merci marot_r pour ta réponse, je suis trés intéressé par votre système de sécurité, pourriez vous m'en parler et eventuellment me dire comment on fait?

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Attention, ce n'est pas aussi puissant que celui d'Access car dans mon cas l'utilisateur final n'as accès qu'à des écrans de saisie par l'intermédiaire de menu, pas aux objets de la base (ex : table, requète) donc le contrôle se limite à savoir si il a accès à l'écran ou pas.

    Ensuite dans l'écran lui-même j'ai des tests pour savoir si j'autorise l'accès à certain champ ou pas.

    De plus ma base est dans un environement sécuritaire, pas besoin d'en faire un chateau fort imprenable.

    J'ai une table d'utilisateurs autorisés et une table de profils. Chqque utilisateur a un profil (ex : profil 'LectureSeulement' ou 'Administrateur')

    Chaque écran est associé à un ou plusieurs profils et le menu est battit en fonction du profil. (J'ai utilisé la propriété Tag des menus pour savoir quel écran est associé à quel choix).

    Pour les accés dans un écran c'est un truc du genre dans l'événement OnOpen

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if not EstProfil1(monUsager) then
      me.monChamp.visible = false '(ou me.monChamp.enabled=false)
    end if
    Donc c'est sur que cela fait plus de programmation mais on peut facilement retoucher les profils.

    La solution avec les menus pourrait être faites avec des écrans à boutons en choissant une convention de nomage pertinante (ex tous les boutons ouvrant un écran de saisie commenceraient par 'btnSaisie_' et avec une boucle sur les contrôles du form, on les afficherait ou pas.

    Évidement, comme la sécurité repose sur l'exécution du code, si quelqu'un ouvre la BD en dev il a un accès complet.

    En distribuant un MDE on ajoute une couche mais cela reste tout de même assez léger comme protection, c'est contre des utilisateurs 'gentils' pas contre des programmeurs et certains PowerUser.
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    On peut également tout vérouiller et travailler uniquement avec des requetes Owner. (voir le tuto sur la sécurité)
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. [Généralités] Base multi utilisateurs, accès exclusif à un enregistrement
    Par SomeoneElseIsHere dans le forum WinDev
    Réponses: 22
    Dernier message: 08/02/2012, 10h25
  2. Réponses: 10
    Dernier message: 18/08/2010, 20h41
  3. base multi-utilisateurs et droits différents
    Par spacergirly dans le forum Sécurité
    Réponses: 5
    Dernier message: 12/02/2007, 15h11
  4. Base multi utilisateur
    Par Daniel MOREAU dans le forum Access
    Réponses: 2
    Dernier message: 10/05/2006, 15h00
  5. verrouillage des données / base Multi utilisateurs
    Par DI DODO dans le forum Access
    Réponses: 1
    Dernier message: 27/03/2006, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo