|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Bonjour,
Est-il possible de créer un utilisateur supplémentaire qui n'a des droits qu'en lecture seule sur une BD SQL server 2005 ? Si oui, comment faut il faire ? Merci d'avance de vos réponse Cdlt |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
oui.
1) créez un compte de connexion avec CREATE LOGIN ... éventuellement associé le avec la base souhaitée (DEFAULT DATABASE) 2) dans le contexte de chacune des bases visées, créez l'utilisateur SQL associé pour laquelle il aura la privilège de lecture CREATE USER ... 3) donnez lui le privilège de lecture. Par exemple GRANT SELECT ON DATABASE::Mabase TO MonUser. A lire sur la gestion des privilèges : 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 * * * * * |
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Vous pouvez eventuellement ajouter votre utilisateur au role de bases de donnees db_datareader sur la base de donnees concernee
++ |
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
mike je dit beuârk....
Je déteste les rôles prédéfinis. On ne peut même pas faire un GRANT dessus !!! Il faut toujours utiliser les procédures stockées imbitables du genre sp_addrolemember ! 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 * * * * * |
|
00
|
|
|
#6 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Effectivement mais comme c'est un role predefini, on peut comprendre qu'on ne puisse pas appliquer de changements dessus.
Mais je prefere quand meme la notion de role que de mettre un GRANT sur un utilisateur en particulier surtout dans les cas ou il faut changer les permissions de XXX users en meme temps. Par contre je suis d'accord avec toi qu'on pourrait faire mieux en ce qui concerne les procedures stockees a utiliser pour operer sur les roles. Je verrais bien quelque chose du genre ALTER USER ADD / MOVE / REMOVE .. ROLE ++ |
|
00
|
|
|
#7 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Citation:
!!!
__________________
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 * * * * * |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Effectivement ... c'est implemente sur d'autres SGBD en plus.
++ |
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Bonjour,
Merci pour les infos. j'ai reussi à creer le user. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com