Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quelle commande SQL accorde à un administrateur de sécurité l'accès à une base de données ?

Deux rôles d'administrateur de sécurité sont en jeu ici.

dans ce cas, db_securityadmin (rôle de base de données) ne vous sera pas très utile, l'appartenance à ce rôle est utile pour ajouter des utilisateurs à des rôles de base de données personnalisés (pas aux rôles db_* intégrés)

Books Online est un peu trompeur à ce sujet.

securityadmin (rôle de serveur) vous permettra de faire des choses comme réinitialiser les mots de passe mais vous aurez probablement besoin de sysadmin pour accorder votre compte d'utilisateur dans une base de données.

L'autre chose est que si vous parvenez à vous connecter à la machine exécutant SQL Server avec un compte du groupe Administrateurs, vous serez mappé à sysadmin lors de l'exécution de Management Studio à l'aide de l'authentification sécurisée.

J'espère que cela vous aidera