gpt4 book ai didi

sql - 如何给sql server用户授予sendmail权限?

转载 作者:行者123 更新时间:2023-12-02 12:16:05 25 4
gpt4 key购买 nike

我有一个数据库用户,它是数据库的所有者。应用需求是使用sql server的数据库邮件发送邮件。

有什么方法可以添加仅授予该用户发送邮件的权限吗?

我有一个名为 testuser 的用户,其服务器角色为 public,并且是 1 个数据库的 db_owner。请告诉我如何不需要向该用户提供 sysadmin 服务器角色。

最佳答案

请尝试使用以下 2 个选项。

USE msdb;
--add our user
CREATE USER ClarkKent FOR LOGIN ClarkKent;
--give this user rights to use dbmail
exec sp_addrolemember 'DatabaseMailUserRole', 'ClarkKent'

现在,如果我们知道 ClarkKent 正在从 Windows 组获得授权,那么您可以将该 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'

关于sql - 如何给sql server用户授予sendmail权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com