web-dev-qa-db-fra.com

Comment accorder une autorisation d'assemblage dangereux d'un utilisateur

Comment pouvons-nous affecter n utilisateur, E.G.: Le propriétaire de la base de données (DBO) la permission d'assemblage dangereux?

Je demande à cela de permettre à un utilisateur de créer un montage et de ne pas savoir SA Mot de passe, alors EXEC sp_changedbowner ‘sa’ ne peut pas aider.

Une idée?

Merci.

7
Sky

Seuls les utilisateurs mappés sur un identifiant qui est membre du rôle sysadmin Rôle de serveur fixe peut créer et modifier un assemblage avec un jeu d'autorisations dangereux défini. Par conséquent, pour atteindre votre résultat souhaité, vous devez ajouter ce login respectif au fichier sysadmin Rôle de serveur fixe.

Bol Référence sur la création Assembly :

Spécification UNSAFE active le code dans l'assemblage complet liberté d'effectuer des opérations dans l'espace de processus SQL Server pouvant potentiellement compromettre la robustesse de SQL Server. UNSAFE Les assemblages peuvent également potentiellement intervenir le système de sécurité d'un serveur SQL ou de l'exécution de la langue commune. UNSAFE Les autorisations doivent être accordées uniquement à des assemblées très fiables. Seuls les membres du sysadmin Rôle de serveur fixe peut créer et modifier UNSAFE assemblys.

8
Thomas Stringer