Je veux créer un nouvel utilisateur sur une base de données avec uniquement les autorisations de sélection (accès en lecture seule), comment puis-je faire cela? je travaille avec sql 2008
Vous pouvez ajouter l'utilisateur au rôle de niveau base de données db_datareader .
Les membres du rôle de base de données fixe db_datareader peuvent exécuter une instruction SELECT sur n'importe quelle table ou vue de la base de données.
Voir la documentation en ligne pour référence:
http://msdn.Microsoft.com/en-us/library/ms189121%28SQL.90%29.aspx
Vous pouvez ajouter un utilisateur de base de données à un rôle de base de données à l'aide de la requête suivante:
EXEC sp_addrolemember N'db_datareader', N'userName'
Pour les personnes soucieuses de l'interface graphique, vous pouvez:
Vous pouvez utiliser Créer un utilisateur pour créer un utilisateur
CREATE LOGIN sam
WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
USE AdventureWorks;
CREATE USER sam FOR LOGIN sam;
GO
et pour accorder (accès en lecture seule), vous pouvez utiliser les éléments suivants
GRANT SELECT TO sam
J'espère que cela pourra aider.