OVH Cloud OVH Cloud

Droits d'accès

4 réponses
Avatar
Régis Hay
Bonjour,

Est-ce possible avec Sql Server 2000 de limiter les droits d'accès à une
table à une application particulière et une seule. Si oui comment ?
Ceci afin d'éviter qu'un utilisateur se connecte au serveur avec un
programme autre et fasse une copie d'une table dont l'accès est limité au
départ à certains enregistrements par l'applicatif.

Merci

4 réponses

Avatar
Laurent MOREAU
Avec la sécurité SQL server pas de probleme:
Pour que l'applicatif se connecte au serveur SQL, il lui faut un login SQL
Server. (dans une chaine de connection ADO par exemple).

Créer sur la base voulue un user correspondant a ce login, le mettre
seulement membre de public, et ajouter pour la table voulue les droits
SELECT/INSERT/UPDATE/DELETE



Laurent.



"Régis Hay" wrote in message
news:
Bonjour,

Est-ce possible avec Sql Server 2000 de limiter les droits d'accès à une
table à une application particulière et une seule. Si oui comment ?
Ceci afin d'éviter qu'un utilisateur se connecte au serveur avec un
programme autre et fasse une copie d'une table dont l'accès est limité au
départ à certains enregistrements par l'applicatif.

Merci




Avatar
Régis Hay
Ma question ne devait pas être clair.
Car un plus de ce login, je voudrais vérifier le nom de l'application
utilisée pour se connecter et n'autoriser qu'une seule application précise.


"Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> a écrit dans le message
de news: d365fp$kvb$
Avec la sécurité SQL server pas de probleme:
Pour que l'applicatif se connecte au serveur SQL, il lui faut un login SQL
Server. (dans une chaine de connection ADO par exemple).

Créer sur la base voulue un user correspondant a ce login, le mettre
seulement membre de public, et ajouter pour la table voulue les droits
SELECT/INSERT/UPDATE/DELETE



Laurent.



"Régis Hay" wrote in message
news:
> Bonjour,
>
> Est-ce possible avec Sql Server 2000 de limiter les droits d'accès à une
> table à une application particulière et une seule. Si oui comment ?
> Ceci afin d'éviter qu'un utilisateur se connecte au serveur avec un
> programme autre et fasse une copie d'une table dont l'accès est limité


au
> départ à certains enregistrements par l'applicatif.
>
> Merci
>
>




Avatar
Synopsis
Du côté de la table sysprocesses :

Select program_name
From sysprocesses
Where hostprocess=HOST_ID ()



"Régis Hay" a écrit dans le message de
news:
Ma question ne devait pas être clair.
Car un plus de ce login, je voudrais vérifier le nom de l'application
utilisée pour se connecter et n'autoriser qu'une seule application


précise.


"Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> a écrit dans le


message
de news: d365fp$kvb$
> Avec la sécurité SQL server pas de probleme:
> Pour que l'applicatif se connecte au serveur SQL, il lui faut un login


SQL
> Server. (dans une chaine de connection ADO par exemple).
>
> Créer sur la base voulue un user correspondant a ce login, le mettre
> seulement membre de public, et ajouter pour la table voulue les droits
> SELECT/INSERT/UPDATE/DELETE
>
>
>
> Laurent.
>
>
>
> "Régis Hay" wrote in message
> news:
> > Bonjour,
> >
> > Est-ce possible avec Sql Server 2000 de limiter les droits d'accès à


une
> > table à une application particulière et une seule. Si oui comment ?
> > Ceci afin d'éviter qu'un utilisateur se connecte au serveur avec un
> > programme autre et fasse une copie d'une table dont l'accès est limité
au
> > départ à certains enregistrements par l'applicatif.
> >
> > Merci
> >
> >
>
>




Avatar
Régis Hay
Merci
Il me reste plus qu'a utiliser des procédures stockées pour accéder aux
tables sensibles.


"Synopsis" a écrit dans le message de news:
425a48d9$0$1217$
Du côté de la table sysprocesses :

Select program_name
From sysprocesses
Where hostprocess=HOST_ID ()



"Régis Hay" a écrit dans le message de
news:
> Ma question ne devait pas être clair.
> Car un plus de ce login, je voudrais vérifier le nom de l'application
> utilisée pour se connecter et n'autoriser qu'une seule application
précise.
>
>
> "Laurent MOREAU" <l.moreau(enleverceci)@systonic.fr> a écrit dans le
message
> de news: d365fp$kvb$
> > Avec la sécurité SQL server pas de probleme:
> > Pour que l'applicatif se connecte au serveur SQL, il lui faut un login
SQL
> > Server. (dans une chaine de connection ADO par exemple).
> >
> > Créer sur la base voulue un user correspondant a ce login, le mettre
> > seulement membre de public, et ajouter pour la table voulue les droits
> > SELECT/INSERT/UPDATE/DELETE
> >
> >
> >
> > Laurent.
> >
> >
> >
> > "Régis Hay" wrote in message
> > news:
> > > Bonjour,
> > >
> > > Est-ce possible avec Sql Server 2000 de limiter les droits d'accès à
une
> > > table à une application particulière et une seule. Si oui comment ?
> > > Ceci afin d'éviter qu'un utilisateur se connecte au serveur avec un
> > > programme autre et fasse une copie d'une table dont l'accès est


limité
> au
> > > départ à certains enregistrements par l'applicatif.
> > >
> > > Merci
> > >
> > >
> >
> >
>
>