J'ai un .net où j'ai seulement accès en lecture à la base de données SQL Server. Est-il possible pour SQL Server de me donner un accès en écriture à une seule des tables de la base de données et de me limiter à la lecture uniquement pour le reste de la base de données?SQL Server - Autorisation par table?
Répondre
Utilisez ce script TSQL, si vous avez besoin:
EXEC sp_addrolemember N'db_datareader', N'User1';
GRANT INSERT, UPDATE, SELECT ON
MyTable
TO User1 --for multiples, it's TO User1,User2
Oui, oui c'est le cas. Accordez-vous simplement le rôle ReadOnly et accordez des autorisations d'écriture explicites à la table en question.
Dans SQL Server Management Studio, cliquez droit sur le seul utilisateur en lecture dans le nom de la base de données | sécurité | utilisateurs et sélectionnez Propriétés.
Sélectionnez "Securables" et cliquez sur "Rechercher ...". Dans la fenêtre contextuelle, sélectionnez "Tous les objets du type ..." et cliquez sur OK. Sélectionnez "Tables" dans la fenêtre suivante et cliquez sur OK.
Ensuite, dans la fenêtre Securables, pour chaque table à laquelle l'utilisateur peut écrire: Cliquez sur le tableau, et dans la fenêtre d'autorisation ci-dessous, dans la colonne "Grant", sélectionnez "Insert", "Select" et "Mettre à jour".
- 1. Autorisation utilisateur MS Sql Server basée sur une table
- 2. SQL Server Autorisation/Sécurité Question
- 3. SQl server 2008 autorisation et cryptage
- 4. Autorisation utilisateur SQL Server 2008 Express
- 5. Partitionnement SQL Server Table
- 6. SQL Server: table Pivot
- 7. Autorisation de sélection de licence SQL Server 2008
- 8. Groupe SQL Server Par
- 9. SQL Server: type alter table
- 10. SQL dynamique Pivot par colonne SQL Server
- 11. SQL Server - Table dynamique PIVOT - Injection SQL
- 12. Rejoindre par datetimefield SQL Server
- 13. Comment extraire par programme le schéma de table SQL Server pour créer SQL Server CE?
- 14. Table de serveur sans table SQL Server
- 15. Comment obtenir CREATE TABLE Autorisation pour les utilisateurs d'authentification Windows dans SQL Server Express 2005
- 16. SQL Server - quelle autorisation doit ouvrir pour afficher un schéma de table dans un serveur lié
- 17. Ajouter un utilisateur à SQL Server 2008 - autorisation refusée
- 18. Fonction SQL Server to table
- 19. Table Unpivot dans SQL Server
- 20. sql server table peak time
- 21. ligue de table SQL Server
- 22. Table de dépôt SQL Server
- 23. Relations de table SQL Server
- 24. SQL Server Exact Table Transpose
- 25. SQL Server: fonctions de table par rapport aux procédures stockées
- 26. Importation de table SQL Server Honorer les valeurs par défaut
- 27. Suppression d'une valeur par défaut d'une table Sql Server 2005
- 28. SQL Server 2008: insertion dans une table par lots
- 29. groupe par SQL Server
- 30. Groupe conditionnel SQL Server Par