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 :

Sécurité MDW changer mot de passe


Sujet :

Sécurité

  1. #1
    Membre éclairé Avatar de mgascult
    Homme Profil pro
    Logistique Immobilière
    Inscrit en
    Août 2013
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Logistique Immobilière
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 531
    Par défaut Sécurité MDW changer mot de passe
    Bonjour,

    Suite à la mise en place de ma base, je souhaiterai que les utilisateurs puissent changer par eux meme le mot de passe défini par moi-meme.

    J'ai trouvé les ligne de code ci-dessous mais mes connaissances ne me permettent pas d'arriver à le rendre opérationnel

    Pouvez-vous m'aider à le finaliser?

    Je vous en remercie.

    Dans mon formulaire Accueil, je récupère l’identifiant de connexion dans le champs « txtLogin » et le nouveau mot de passe dans le champs « txtNouveauMdp »

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub DAOChangePassword()
    Dim wks As Workspace
    Dim usr As DAO.User
    ' Open the workspace, specifying the system database to use
    DBEngine.SystemDB = "G:\XXXX\CCM\Production\Sécurité.mdw"
    Set wks = DBEngine.CreateWorkspace("", "Paul", "Paul")
    ' Change the password for the user Paul
    wks.Users("Paul").NewPassword "Paul", "PP"
    MsgBox "Nouveau mot de passe ok"
     
    End Sub

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut Password change
    Voici un exemple de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub pWordChange()   'exemple
     
        'Supposons que vous ayez une table nommée 'tblUtilisateurs',
        'et un formulaire nommé 'frm01_Utilisateurs' ayant un TextBox nommé 'txtNewPass'
        'Après introduction de l'ancien mot de passe (avec vérification) et du nouveau, lancez le SQL du style:
     
        CurrentDb.Execute "UPDATE tblUtilisateurs SET tblUtilisateurs.Pword = [Forms]![frm01_Utilisateurs]![txtNewPass] " & _
        "WHERE (((tblUtilisateurs.UserID)=[forms]![frm01_Utilisateurs]![UserID]));"
     
        'Ceci suppose que la table 'tblUtilisateurs' se trouve dans la base dorsale et qu'elle est bien protégée, ainsi que le code vba de la db
        'PS: le mot de passe doit avoir un "input mask" = Password.
     
    End Sub

  3. #3
    Membre éclairé Avatar de mgascult
    Homme Profil pro
    Logistique Immobilière
    Inscrit en
    Août 2013
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Logistique Immobilière
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 531
    Par défaut
    Bonjour et merci pour votre réponse Zekraoui_Jakani.

    J'ai sécurisé ma base en la contruisant en .mdb et en passant par sécurité.mdw

    Nom : sécurisation MDW.jpg
Affichages : 80
Taille : 72,4 Ko

    Le code récupéré sur un site anglophone permet de modifier le mot de passe directement deans le fichier mdw sans passer par l'assistant.
    Et c'est ce code que je souhaiterai adapter à ma base et je n'y suis pas parvenu

  4. #4
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Peut-on voir le code ?

  5. #5
    Membre éclairé Avatar de mgascult
    Homme Profil pro
    Logistique Immobilière
    Inscrit en
    Août 2013
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Logistique Immobilière
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 531
    Par défaut
    C'est celui-ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub DAOChangePassword()
    Dim wks As Workspace
    Dim usr As DAO.User
    ' Open the workspace, specifying the system database to use
    DBEngine.SystemDB = "G:\XXXX\CCM\Production\Sécurité.mdw"
    Set wks = DBEngine.CreateWorkspace("", "Paul", "Paul")
    ' Change the password for the user Paul
    wks.Users("Paul").NewPassword "Paul", "PP"
    MsgBox "Nouveau mot de passe ok"
     
    End Sub

  6. #6
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut security
    Avec les différentes versions de ACCESS on a tendance à travailler de façon plus intuitive, en exploitant les instruments de *.accdb.
    C'est assez puissant comme système de sécurité (voir mon poste du 03 jan) pour autant que l'on mette des balises là où c'est nécessaire.

  7. #7
    Membre éclairé Avatar de mgascult
    Homme Profil pro
    Logistique Immobilière
    Inscrit en
    Août 2013
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Logistique Immobilière
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 531
    Par défaut
    merci quand meme, je vais me débrouiller.

    Bon week-end

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB??] changer mot de passe au prochain logon
    Par angelus95 dans le forum VBScript
    Réponses: 8
    Dernier message: 27/04/2006, 13h08
  2. [Sécurité] Crypter un mot de passe
    Par julien.63 dans le forum Langage
    Réponses: 8
    Dernier message: 25/04/2006, 17h24
  3. [Sécurité] Cryptage des mots de passe
    Par franfr57 dans le forum Langage
    Réponses: 9
    Dernier message: 25/04/2006, 14h04
  4. [Sécurité] Renvoyer un mot de passe crypté
    Par psychoBob dans le forum Langage
    Réponses: 6
    Dernier message: 23/04/2006, 00h43
  5. changer mot de pass administrateur windows serv 2003
    Par abder dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 09/06/2003, 17h55

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