Nit*_*mar 8 sql sql-server sql-server-2008
我有一个数据库用户,它是数据库的所有者.应用程序要求是使用sql server的数据库邮件发送邮件.
有没有办法可以添加仅授予该用户发送邮件权限?
我有一个名为testuser的用户,其服务器角色为public,并且是1个数据库的db_owner.请告诉我我不需要为该用户提供sysadmin serverroles的方式.
小智 9
请尝试以下2个选项.
USE msdb;
--add our user
CREATE USER ClarkKent FOR LOGIN ClarkKent;
--give this user rights to use dbmail
exec sp_addrolemember 'DatabaseMailUserRole', 'ClarkKent'
Run Code Online (Sandbox Code Playgroud)
现在,如果我们知道ClarkKent正在从Windows组获得授权,那么您将该组添加为用户,并将该组添加到同一角色;
USE msdb;
--add our user via a group we know he is in
CREATE USER 'mydomain\BusinessGroup' FOR LOGIN 'mydomain\BusinessGroup';
--give this GROUP rights to use dbmail
exec sp_addrolemember 'DatabaseMailUserRole', 'mydomain\BusinessGroup'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28849 次 |
| 最近记录: |