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 22/10/2011, 14h15   #1
Membre éclairé
 
Avatar de azstar
 
Homme Abdelaziz
Inscription : juillet 2008
Messages : 441
Détails du profil
Informations personnelles :
Nom : Homme Abdelaziz
Localisation : Maroc

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 441
Points : 329
Points : 329
Par défaut Schémas et la gestion de securite

je cherche à comprendre comment utiliser les schémas pour gérer la sécurité et l’accès aux table de mon base de données ?
__________________
---------------------------------------------------
Le trop de quelque chose est un manque de quelque chose

MOROCDOTNET
azstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2011, 15h16   #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
C'est simple, vous pouvez faire porter au schéma les privilèges.

Par exemple, si vous voulez qu'un utilisateur USR_A puisse :
  • faire des SELECT uniquement sur les objets d'un schéma SCH_1
  • faire des EXEC de procédure uniquement sur les objets d'un schéma SCH_2
  • faire des INSERT, UPDATE et DELETE sur les objets d'un schéma SCH_3
  • et tout faire dans le schéma dbo
Il faut lancer les ordres SQL suivants :
Code :
1
2
3
4
GRANT SELECT ON SCHEMA::SCH_1 TO USR_A;
GRANT EXECUTE ON SCHEMA::SCH_2 TO USR_A;
GRANT INSERT, UPDATE et DELETE ON SCHEMA::SCH_3 TO USR_A;
GRANT CONTROL ON dbo TO USR_A;
Lisez l'article que j'ai écrit à ce sujet : http://blog.developpez.com/sqlpro/p7...et-utilisateu/

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 26/10/2011, 20h19   #3
Membre éclairé
 
Avatar de azstar
 
Homme Abdelaziz
Inscription : juillet 2008
Messages : 441
Détails du profil
Informations personnelles :
Nom : Homme Abdelaziz
Localisation : Maroc

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 441
Points : 329
Points : 329
merci ;
mais je demande quelques explications :

lors de la création d'une schéma:
tous les utilisateurs on toutes les droits sur les objets de cette schéma?

moi je cherche à :

crée deux schémas
un schéma sch1 pour une table table1.
un schéma sch2 pour une table table2.

et trois utilisateurs
user1 , user2 et user3.

dont
user1 et user3 on seulement le droit de sélection et les autres utilisateurs n'on aucun droits sur les objets de cette schéma "sch1".

user2 et user3 on seulement le droit d'insertion et les autres utilisateurs n'on aucun droits sur les objects de cette schema "sch2".

jai essayé à implémenter ça mais j'ai pas réussi à avoir un résultat logique c'est à dire; ce que j'ai sensé trouver n'est pas le même en réalité .
__________________
---------------------------------------------------
Le trop de quelque chose est un manque de quelque chose

MOROCDOTNET
azstar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 20h52   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Citation:
lors de la création d'une schéma:
tous les utilisateurs on toutes les droits sur les objets de cette schéma?
Non à mois que les utilisateurs concernés aient un privilège explicite pour faire cela (par exemple faire parti du rôle de bases de données db_datareader).

++
mikedavem 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 07h49.


 
 
 
 
Partenaires

Hébergement Web