Après quelques recherches sur Google et un rapide coup d'œil aux questions posées ici, je ne parviens pas à trouver ce que je pensais être une solution miracle pour les autorisations du serveur SQL.
Comme je le vois souvent dans les petites entreprises, la plupart des développeurs utilisaient un compte administrateur pour SQL Server pendant le développement. Je veux définir des rôles et des autorisations que je peux attribuer aux développeurs afin que nous puissions effectuer notre travail, mais aussi le faire avec les autorisations minimales requises. Quelqu'un peut-il me conseiller sur les autorisations SQL Server à attribuer ?
Composants :
- SQL Server 2008
- SQL Server Reporting Services (SSRS) 2008
- Services d'intégration du serveur SQL (SSIS) 2008
Plateformes :
- Production
- Mise en scène/QA
- Développement/Intégration
Nous utilisons une sécurité en "mode mixte" en raison de certaines applications et de certains réseaux existants, mais nous allons passer à Windows Auth. Je ne sais pas si cela affecte réellement la configuration des rôles.
Je prévois de configurer l'accès des développeurs aux bases de données Prod et Staging/QA en lecture seule. Cependant, je veux que les développeurs conservent la possibilité d'exécuter le profilage.
Nous avons besoin de comptes de déploiement avec des niveaux de privilèges plus élevés. Nous essayons actuellement de déterminer exactement les privilèges dont nous avons besoin pour les déploiements de paquets SSIS.
Dans le serveur de développement, les développeurs ont besoin de privilèges étendus. Cependant, je ne suis pas sûr que le fait de les nommer tous administrateurs soit vraiment le meilleur choix.
Il est difficile de croire que personne n'a publié un exemple décent script qui configure ces types de rôles avec un bon ensemble de permissions appropriées pour les développeurs et les déployeurs.
Nous pouvons probablement résoudre tout cela en verrouillant les choses et en ajoutant des autorisations au fur et à mesure que nous en découvrons le besoin, mais ce sera un trop gros PITA pour tout le monde.
Quelqu'un peut-il m'indiquer, ou me fournir, un bon exemple de permissions pour ce type de rôles sur ce type de plateformes ?