OVH Cloud OVH Cloud

interdire MS Access sur SQL2000

1 réponse
Avatar
JP
bonjour à tous

Un utilisateur utilise un progiciel se connectant a une base sql2000 nommé
Test.

Cet utilisateur a donc les droits insert , delete ,update ,select sur les
tables de cette base.

Il a egalement Microsoft access sur son poste . il lui est donc possible de
creer une dsn de connection à cette base , d'ajouter les attaches sur les
tables et de faire les mêmes opération de précedemment.

Est-il donc possible d'interdire Microsoft Access de se connecter a cette
base ?
- impossible d'utiliser le role applicatif , il s'agit d'un progiciel .
- est -il possible d'ajouter dans une table systeme comme sysprocesses
une contrainte de type program_name <> de Microsoft Access ?
- y-at-il d'autres solutions ?

Par avance Merci

1 réponse

Avatar
Michel Walsh
Salut,


Utiliser la sécurité. Un utilisateur standard n'aura pas accès à la base
de données s'il n'a pas les privilèges. Évidemment, si on utilise un
utilisateur réseau comme identifiant, cet utilisateur PEUT se connecter à la
db depuis Access (ou Excel, ou VB, ou Delphi, ou C++ ... ). Donc, bloquer
Access n'est pas la solution.

Dans ce cas, une solution possible est de faire que seul un membre de
UtilisateursB ne puisse accéder à la bd et ne pas faire UtilisateurRéseauA
membre du groupe. Par contre, permettre à UtilisateurRéseauA de démarrer
ApplicationC qui elle, impersonifie un membre de UtilisateursB et donc, en
conclusion: UtilisteurRéseauA ne peut accéder à la bd que par l'exécution
de ApplicationC, car autrement, il ne peut pas devenir un membre de
UtilisateursB.

Évidemment, c'est un peu merdique, aussi, si il y a quelqu'un avec une
meilleure solution, j'écoute...



Vanderghast, Access MVP


"JP" wrote in message
news:%
bonjour à tous

Un utilisateur utilise un progiciel se connectant a une base sql2000 nommé
Test.

Cet utilisateur a donc les droits insert , delete ,update ,select sur les
tables de cette base.

Il a egalement Microsoft access sur son poste . il lui est donc possible


de
creer une dsn de connection à cette base , d'ajouter les attaches sur les
tables et de faire les mêmes opération de précedemment.

Est-il donc possible d'interdire Microsoft Access de se connecter a cette
base ?
- impossible d'utiliser le role applicatif , il s'agit d'un progiciel .
- est -il possible d'ajouter dans une table systeme comme sysprocesses
une contrainte de type program_name <> de Microsoft Access ?
- y-at-il d'autres solutions ?

Par avance Merci