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 14/03/2007, 13h03   #1
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
Par défaut Coment bloquer l'acces a la base de données a partir de certain bouton.

coucou

quelqu'un connaitrait la fonction qui interdit l'acces a la base de données en vba?

Je voudrais interdire l'acces à certains utilisateurs voici mon script :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Private Sub BtnConnection_Click()
 
 
If (Forms![Connection]![LMIdentifiant] = "User1") Then
    If (Forms![Connection]![MDP] = "xxxx") Then
        DoCmd.OpenForm "FormulaireUser1"
    Else
        MsgBox "Le mot de passe est erroné"
        Me.MDP = ""
    End If
 
ElseIf (Forms![Connection]![LMIdentifiant] = "User2") Then
    If (Forms![Connection]![MDP] = "yyyy") Then
        DoCmd.OpenForm "FormulaireUser2"
    Else
        MsgBox "Le mot de passe est erroné"
        Me.MDP = ""
    End If
 
ElseIf (Forms![Connection]![LMIdentifiant] = "User3") Then
    If (Forms![Connection]![MDP] = "zzzz") Then
        DoCmd.OpenForm "FormulaireUser3"
    Else
        MsgBox "Le mot de passe est erroné"
        Me.MDP = ""
    End If
 
ElseIf (Forms![Connection]![LMIdentifiant] <> "Facturation") Or (Forms![Connection]![LMIdentifiant] <> "Support") Or (Forms![Connection]![LMIdentifiant] <> "Gestion") Then
        MsgBox "L'identifiant est erroné"
        Me.LMIdentifiant = ""
        Me.MDP = ""
End If
 
End Sub

merci
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h07   #2
Inactif
 
Inscription : août 2006
Messages : 219
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations forums :
Inscription : août 2006
Messages : 219
Points : 206
Points : 206
Par défaut Crée toi des tables d'utilisateurs

Crée toi des tables d'utilisateurs avec leur mot de passe respectifs.Ouvre le formulaire de la catégorie de l'utilisateur voulu.
Alex
alexandrebergercyr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h25   #3
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
coucou

oui c'est fait... mais ça ne suffit pas.

car nimporte quel utilisateursclique sur le menu : "fentre">"afficher">"MaBase"

et voila la base de données est accessible.

erf

merci commeme
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h35   #4
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Salut dans outils tu peux selectionner les options suivantes qui permettent l'affichage que d'un fomulaire choisi pour ton le formulaire de saisie de mot de passe.

options->demarage

Par contre il suffir d'ouvrir la base de donnees en gardant shift enfoncée pour avoir acces aux menus.
Regarde alors dans la FAQ comment activer et deactiver le bouton SHIFT.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h50   #5
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
re


merci, oui je connais.

enfete dans ma base il ya 3 typs d'utilisateurs : admin , utilisateur, invite


je voudrais qu'il n'y ai que l'admin qui ait acces à la basse de données, sans qu'il appuye sur shift" ou autre. Mais lorsqu'il se logera dans le formulaire de connection, c'est genre :

Code :
1
2
3
4
5
6
7
8
if utilisateur = "admin" then
fonction qui deverouille l'acces a la base de données.
 elseif (utilisateur = "utilisateur") or (utilisateur= "Invite") then
    fonction qui verouille l'acces a la base
 
   end if
 
end if
mais il me manque cette fonction :'(


ps: la base de données n'est pas pour moi, sinon je ferai au plus simple

merci

a++
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h53   #6
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Je crois que dans la FAQ tu as de codes VBA permettant de cacher ou d'afficher les menus.

Regarde de ce coté sinon je ne vois pas.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 15h15   #7
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
re

merci beaucoup

j'ai cherché mais je n'ai pas ttrouvé, je vais rechercher attentivement

merci

a++++
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 15h19   #8
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
re tout lemonde

tu m'as données uen bonne piste de recherche : http://access.developpez.com/faq/?page=IHM#AppBarrMenu

merci
a++
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 15h29   #9
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Bon courage!!!
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 20h14   #10
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,

Pourquoi vouloir réinventer la roue ? Utilisez plutot les moyens à votre disposition ?

La sécurité utilisateurs par exemple.

http://loufab.developpez.com/securite

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 14/03/2007, 21h31   #11
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
coucou loufab

premierement merci pour ta sythese...

et je l'ai fai.. sisi je tassure... mais le hic c'est que ça ne fonctionne pas à partir des autres postes. C'est qu'apartir du poste où j'ai fait la sécurité, que me l'on demande de m'identifié en tant que admin, ou utilisateur (ou autre)


et en plus, j'ai magouillé mon access.. erf mais bon. rien de dangereux.


donc je prefere contourné;

merci beaucoup
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 23h53   #12
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
as-tu le même fichier mdw pour tous ?

Tu as raté quelque chose dans le processus, soit l'application n'a pas été livrée sécurisé à tous les clients, soit tu es parti d'un fichier mdw d'origine, soit tu n'as pas dégradé les droits Admin et Users.

La sécurité ne s'improvise pas et il faut bien souvent plusieurs tentative pour bien comprendre le processus. Surtout si tu n'as aucune notions de sécurité système.

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 15/03/2007, 08h46   #13
En attente de confirmation mail
 
Inscription : mars 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 80
Points : 28
Points : 28
Bonjour


Merci pour ton message, je vais faire une autre tentative
Halima91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h26.


 
 
 
 
Partenaires

Hébergement Web