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

Access Discussion :

Tables liées vers une base protégées


Sujet :

Access

  1. #1
    Membre habitué
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 164
    Points
    164
    Par défaut Tables liées vers une base protégées
    Bonjour

    Afin de faciliter la maintenance d'une petite appli ACCESS, j'ai créé une base data et une base application.

    La base application ne possède pas de données mais juste des formulaire, des requêtes, du code VBA. Les tables sont donc liées vers la base data.

    J'ai voulu protéger ma base data avec un mot de passe et là catastrophe. Je n'accède plus à mes données depuis mon apppli.

    Y'a t'il des manips particulières à faire pour que les liens se mettent à jour avec le bon mot de passe? Faut il coder en dur le mdp et lancer une macro particulière?

    Bien entendu, le but est que celà soit transparent pour mon utilisateur lambda et qu'il n'accède pas aux données.

    Merci de votre aide.

    A+

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 257
    Points
    34 257
    Par défaut
    salut,
    pour mettre à jour le mot de passe de liaison, il faut passer par la propriété Connect de la table liée.

    La question est de savoir à quel endroit tu stockerais ce mot de passe, et dans quelle mesure une mise à jour de ce mot de passe se ferait automatiquement ?

    Plusieurs méthodes existent, mais as-tu déjà une idée de la façon dont tu comptes t'y prendre ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre habitué
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 164
    Points
    164
    Par défaut
    Bonjour,

    non je ne sais pas encore comment stocker l'information du mdp à part le mettre en dur dans le code (mais c pas bo !!!)

    Je suis preneur d'une idée propre et sécure.

    A+

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 257
    Points
    34 257
    Par défaut
    une approche à te soumettre :
    -stocker le mdp dans une table de paramètres ou un fichier texte
    - lire cette donnée dans la base à mettre à jour
    - faire la mise à jour du connect par le code VBA
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre habitué
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 164
    Points
    164
    Par défaut
    Ok pour cette méthode mais dans ce cas tout le monde peut lire le mot de passe où y a t'il des possibilités de protection?

    J'avoue ne pas trop connaitre les mécanisme de protection d'access.

    A+

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 257
    Points
    34 257
    Par défaut
    si tu ne souhaites pas que la donnée soit accessible, il faut que cela soit ta base data qui aille changer les chemins d'accès des bases "liantes"
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre habitué
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 164
    Points
    164
    Par défaut
    alors là, ca devient trop fort pour moi.

    Je résume, j'ouvre mon appli (base application) qui possède des tables liées vers la base data.

    Comment cette dernière sait qu'on essaye d'accèder à elle et donc fait le nécessaire pour mettre le bon mdp?

    D'un autre coté, c'est peu sécure car toute personne tentant de lier une table vers la base data, se verra accepté.

    Merci pour ton aide. Je pense qu'il faut que je creuse cette partie et ma compréhension des possiblités de sécurisation pour ne pas faire une usine à gaz juste pour le plaisir d'en faire une !!!

    A+

  8. #8
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonsoir,

    Une solution manuelle :

    Détruire les tables liées, puis recréer les liens.
    Lors de l'accès à la base dorsale (ne contenant que les tables) en vue de créer les tables liées, le mot de passe de la base sera demandé.
    Tu sélectionnes les table à lier et tu valides.
    Les liens seront créés et le mot de passe mémorisé.

    A+

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2012, 18h04
  2. [MySQL] Copie de tables (local) vers une base web
    Par Invité dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/09/2011, 08h09
  3. [AC-2007] Transférer des tables vers une base protégée
    Par Triton972 dans le forum Sécurité
    Réponses: 0
    Dernier message: 21/06/2010, 02h45
  4. tables liées vers différentes bases
    Par thieuma2010 dans le forum Modélisation
    Réponses: 3
    Dernier message: 14/05/2010, 09h11
  5. Table liée sur une base sécurisé (mdw)
    Par charliejo dans le forum Sécurité
    Réponses: 5
    Dernier message: 01/07/2008, 10h00

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