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 :

Attacher les tables d'une base sécurisée


Sujet :

Sécurité

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : novembre 2006
    Messages : 93
    Points : 99
    Points
    99
    Par défaut Attacher les tables d'une base sécurisée
    Salut à tous,
    J'ai une Frontale sécurisée par mdw. La dorsale est seulement protégée par un mot de passe mais je voudrais pour plus de sécurité, la protéger aussi par un autre mdw (différent de celui de la frontale). Avec DAO.PrivdbEngine j'accède facilement aux tables de la dorsale sécurisée mais je bute sur l'attache des tables.
    Y'at-il une possibilité de définir la propriété "Connect" des tables liées en incluant dans la chaine le fichier de sécurité de la dorsale dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mStrConnect = "MS Access;PWD=MotDePasse;DATABASE=CheminDorsale;SystemDB=FichierSecuriteDorsale.mdw"
    J'ai besoin de votre aide. Merci d'avance!

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    rédacteur/modérateur
    Inscrit en
    avril 2005
    Messages
    11 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : rédacteur/modérateur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 11 336
    Points : 23 054
    Points
    23 054
    Par défaut
    Bonjour,

    Normalement avec cette string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\basedorsale.mdb;Jet OLEDB:System Database=D:\dorsale.mdw;
    Cordialement,
    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

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : novembre 2006
    Messages : 93
    Points : 99
    Points
    99
    Par défaut
    bonjour
    Merci loufab pour ton aide. Cependant j'obtiens l'erreur 3170 Pilote ISAM introuvable.
    voici le code utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Sub lierTable()
        Dim strNomTable As String
        Dim strConnect As String
        Dim oTbl As DAO.TableDef
     
        strNomTable = "Personnel"
     
        'Définir la chaine de connexion permettant la liaison
        mStrConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJET\DATA.mdb;Jet OLEDB:System Database=C:\PROJET\Sécurité.mdw;UID=user;PWD=;"
     
        'Crée la nouvelle table
        Set oTbl = CurrentDb.CreateTableDef(strNomTable)
        With oTbl
            .Connect = mStrConnect
            .SourceTableName = strNomTable
        End With
        'Ajoute la table à la base de données
        CurrentDb.TableDefs.Append oTbl: CurrentDb.TableDefs.Refresh
    End Sub
    Merci pour votre disponibilité

  4. #4
    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 640
    Points
    7 640
    Par défaut
    Bonjour,

    A ma connaissance, il n'y a pas de référence au fichier groupe de travail (mdw) dans une table liée.

    La dorsale est seulement protégée par un mot de passe mais je voudrais pour plus de sécurité, la protéger aussi par un autre mdw (différent de celui de la frontale)
    Une session Access n'utilise qu'un seul groupe de travail à la fois.
    Donc, avoir un groupe de travail pour la frontale et un autre pour la dorsale me parait risqué.
    Si les deux groupes de travail n'ont rien en commun (groupe ou utilisateur) ça ne fonctionnera pas.

    A+

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : novembre 2006
    Messages : 93
    Points : 99
    Points
    99
    Par défaut
    Bonsoir et merci pour votre aide
    Je parviens pourtant à accéder aux données en ouvrant un canal parallèle avec DAO.PrivDBEngine. Mais comme tu le dis, je crois que l'attache des tables sera impossible. Je cherche toujours.
    merci encore

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/08/2008, 18h50
  2. Attacher les tables d'une base SQL server 2000
    Par dimitrak dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/03/2008, 17h08
  3. [ODBC] Intranet en PHP : Lister les tables d'une base Access
    Par fblouet dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/10/2003, 15h46
  4. Lister les tables d'une Base
    Par YanK dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/10/2003, 11h40
  5. Sélection de toute les tables d'une base
    Par lord_paco dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 15h56

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