Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 31/01/2012, 10h48   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 96
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 96
Points : 13
Points : 13
Par défaut Comment donner un accès limité à un utilisateur ?

Bonjour les amis,

voilà je suis entrain de verifier un truc que je n'arrive pas à mettre en place, en fait je dispose d'une base de donnée contennant donc differents objets (tables, vues, proc stockées).
j'ai le nom d'utilisateur User1 qui est administrateur dessus donc dispose de tous les droits.

Maintennant j'essaye de créer un autre utilisateur en lecture seule sur cette base de donnée avec accès limité sur une vue seulement donc ne devant pas pas visionner les autres objects mais là je n'y arrive pas, je l'ai créé et dès que je lui donne un mappage sur la base en question avec privilège db_datareader, dès que j'ouvre une session avec ce user il peut visonner tous les objets de la dite base de ce qui ne me convient pas.

ma question: est-il possible de créer un nom utilisateur pouvant visonner uniquement les objets que moi je décide de lui autoriser à y accéder sans pour autant voir le reste de la base sur laquelle il a droit dy accéder.

je précise que je suis sur MS Sql server 2000

merci à vous
mohe27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 16h03   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Supprimez le rôle de base de données db_datareader de l'User1 :

Code :
1
2
3
4
USE mabase;
GO
EXEC sp_droprolemember 'User1', 'db_datareader'
GO
Accordez les le privilège de lire uniquement cette vue

Code :
1
2
GRANT SELECT ON MaVue TO User1;
GO
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 22h21   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 96
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 96
Points : 13
Points : 13
Merci beaucoup cher ami,

c'est bon ça marche
mohe27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h12.


 
 
 
 
Partenaires

Hébergement Web