Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits
sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec
authentification windows) et je veux interdire le select sur cette table pour
l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations
que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au
niveau de l'utilisateur, par contre le select est autorisé sur le rôle
public. Malheureusement ce paramètrage n'empêche pas le select quand je me
connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle
public, mais si je l'interdis au niveau du rôle public, il sera interdit
pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le
paramètrage au niveau du rôle public qui semble être pris en compte,
l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun
effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Si PUBLIC est autorisé en SELECT alors tous les utilisateurs passés, présent et à venir sont autorisé !
A lire : http://sqlpro.developpez.com/cours/sqlaz/dcl/
A +
Jean-Michel a écrit:
Bonjour,
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec authentification windows) et je veux interdire le select sur cette table pour l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au niveau de l'utilisateur, par contre le select est autorisé sur le rôle public. Malheureusement ce paramètrage n'empêche pas le select quand je me connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle public, mais si je l'interdis au niveau du rôle public, il sera interdit pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le paramètrage au niveau du rôle public qui semble être pris en compte, l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Si PUBLIC est autorisé en SELECT alors tous les utilisateurs passés, présent et
à venir sont autorisé !
A lire :
http://sqlpro.developpez.com/cours/sqlaz/dcl/
A +
Jean-Michel a écrit:
Bonjour,
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits
sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec
authentification windows) et je veux interdire le select sur cette table pour
l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations
que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au
niveau de l'utilisateur, par contre le select est autorisé sur le rôle
public. Malheureusement ce paramètrage n'empêche pas le select quand je me
connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle
public, mais si je l'interdis au niveau du rôle public, il sera interdit
pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le
paramètrage au niveau du rôle public qui semble être pris en compte,
l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun
effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Si PUBLIC est autorisé en SELECT alors tous les utilisateurs passés, présent et à venir sont autorisé !
A lire : http://sqlpro.developpez.com/cours/sqlaz/dcl/
A +
Jean-Michel a écrit:
Bonjour,
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec authentification windows) et je veux interdire le select sur cette table pour l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au niveau de l'utilisateur, par contre le select est autorisé sur le rôle public. Malheureusement ce paramètrage n'empêche pas le select quand je me connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle public, mais si je l'interdis au niveau du rôle public, il sera interdit pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le paramètrage au niveau du rôle public qui semble être pris en compte, l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Med Bouchenafa
DENY SELECT ON NomTable TO Uti1
-- Bien cordialement Med Bouchenafa
"Jean-Michel" a écrit dans le message de news:
Bonjour,
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec authentification windows) et je veux interdire le select sur cette table pour l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au niveau de l'utilisateur, par contre le select est autorisé sur le rôle public. Malheureusement ce paramètrage n'empêche pas le select quand je me connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle public, mais si je l'interdis au niveau du rôle public, il sera interdit pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le paramètrage au niveau du rôle public qui semble être pris en compte, l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
-- Jean-Michel
DENY SELECT
ON NomTable
TO Uti1
--
Bien cordialement
Med Bouchenafa
"Jean-Michel" <JeanMichel@discussions.microsoft.com> a écrit dans le message de news:
D932094E-4452-4489-9B5A-A4013E34FEB8@microsoft.com...
Bonjour,
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits
sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec
authentification windows) et je veux interdire le select sur cette table pour
l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations
que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au
niveau de l'utilisateur, par contre le select est autorisé sur le rôle
public. Malheureusement ce paramètrage n'empêche pas le select quand je me
connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle
public, mais si je l'interdis au niveau du rôle public, il sera interdit
pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le
paramètrage au niveau du rôle public qui semble être pris en compte,
l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun
effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits sur une table.
J'ai écrit une page web d'accès à des données en VB Net (avec authentification windows) et je veux interdire le select sur cette table pour l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations que j'ai réalisé sous SQL SERVER:
Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au niveau de l'utilisateur, par contre le select est autorisé sur le rôle public. Malheureusement ce paramètrage n'empêche pas le select quand je me connecte avec l'utilisateur Uti1.
Pour interdire le select, il faut que je l'interdise au niveau du rôle public, mais si je l'interdis au niveau du rôle public, il sera interdit pourtous les utilisateurs de ce rôle.
En fait quel que soit le paramètrage que j'effectue, c'est toujours le paramètrage au niveau du rôle public qui semble être pris en compte, l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun effet.
Il y a quelque chose qui doit m'échapper.
Si quelqu'un peut m'aider, je le remercie d'avance.
-- Jean-Michel
Jean-Michel
Bonsoir,
Merci, je vais essayer.
"Med Bouchenafa" a écrit :
DENY SELECT ON NomTable TO Uti1
-- Bien cordialement Med Bouchenafa
"Jean-Michel" a écrit dans le message de news:
> Bonjour, > > Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits > sur une table. > > J'ai écrit une page web d'accès à des données en VB Net (avec > authentification windows) et je veux interdire le select sur cette table pour > l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations > que j'ai réalisé sous SQL SERVER: > > Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public. > > Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au > niveau de l'utilisateur, par contre le select est autorisé sur le rôle > public. Malheureusement ce paramètrage n'empêche pas le select quand je me > connecte avec l'utilisateur Uti1. > > Pour interdire le select, il faut que je l'interdise au niveau du rôle > public, mais si je l'interdis au niveau du rôle public, il sera interdit > pourtous les utilisateurs de ce rôle. > > En fait quel que soit le paramètrage que j'effectue, c'est toujours le > paramètrage au niveau du rôle public qui semble être pris en compte, > l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun > effet. > > Il y a quelque chose qui doit m'échapper. > > Si quelqu'un peut m'aider, je le remercie d'avance. > > > -- > Jean-Michel > > > > > >
Bonsoir,
Merci, je vais essayer.
"Med Bouchenafa" a écrit :
DENY SELECT
ON NomTable
TO Uti1
--
Bien cordialement
Med Bouchenafa
"Jean-Michel" <JeanMichel@discussions.microsoft.com> a écrit dans le message de news:
D932094E-4452-4489-9B5A-A4013E34FEB8@microsoft.com...
> Bonjour,
>
> Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits
> sur une table.
>
> J'ai écrit une page web d'accès à des données en VB Net (avec
> authentification windows) et je veux interdire le select sur cette table pour
> l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations
> que j'ai réalisé sous SQL SERVER:
>
> Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public.
>
> Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au
> niveau de l'utilisateur, par contre le select est autorisé sur le rôle
> public. Malheureusement ce paramètrage n'empêche pas le select quand je me
> connecte avec l'utilisateur Uti1.
>
> Pour interdire le select, il faut que je l'interdise au niveau du rôle
> public, mais si je l'interdis au niveau du rôle public, il sera interdit
> pourtous les utilisateurs de ce rôle.
>
> En fait quel que soit le paramètrage que j'effectue, c'est toujours le
> paramètrage au niveau du rôle public qui semble être pris en compte,
> l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun
> effet.
>
> Il y a quelque chose qui doit m'échapper.
>
> Si quelqu'un peut m'aider, je le remercie d'avance.
>
>
> --
> Jean-Michel
>
>
>
>
>
>
> Bonjour, > > Je suis débutant avec SQL Server et J'ai un souci avec la gestion des droits > sur une table. > > J'ai écrit une page web d'accès à des données en VB Net (avec > authentification windows) et je veux interdire le select sur cette table pour > l'utilisateur Uti1, malheureusement je n'y arrive pas, voici les opérations > que j'ai réalisé sous SQL SERVER: > > Sous SQL Server, mon utilisateur s'appelle Uti1 et il a le rôle public. > > Depuis Enterprise Manager, je sélectionne ma table j'interdis le select au > niveau de l'utilisateur, par contre le select est autorisé sur le rôle > public. Malheureusement ce paramètrage n'empêche pas le select quand je me > connecte avec l'utilisateur Uti1. > > Pour interdire le select, il faut que je l'interdise au niveau du rôle > public, mais si je l'interdis au niveau du rôle public, il sera interdit > pourtous les utilisateurs de ce rôle. > > En fait quel que soit le paramètrage que j'effectue, c'est toujours le > paramètrage au niveau du rôle public qui semble être pris en compte, > l'autorisation ou l'interdiction du select au niveau utilisateur n'a aucun > effet. > > Il y a quelque chose qui doit m'échapper. > > Si quelqu'un peut m'aider, je le remercie d'avance. > > > -- > Jean-Michel > > > > > >