SQL Server-执行权限

发布于 2025-01-30 10:36:36 字数 447 浏览 4 评论 0原文

在我们的Azure托管实例DB中,已经创建了一个新用户,并给出了DB_DATAREADER,DB_DATAWRITTER和DB_DDLADMIN。按照 ms文档,db_ddladmin具有创建过程并更改任何架构。但是,当登录时,我无法执行SP和功能。然后,单独获得执行许可。

现在的问题是,在哪个固定数据库角色执行的情况下?我无法在MS文档中找到。

In our Azure Managed Instance DB, a new user has been created and given db_datareader, db_datawritter and db_ddladmin. As per MS Documentation, db_ddladmin has CREATE PROCEDURE and ALTER ANY SCHEMA. But when logged in, I am unable to EXECUTE SPs and Functions. Then, separately gave EXECUTE permission.

Now the question is that under which fixed DB role EXECUTE comes? I am unable to find in MS document.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄居者 2025-02-06 10:36:36

db_owner已执行权限或在数据库中创建自己的执行角色:

-- Create a db_executor role
CREATE ROLE db_executor

-- Grant execute rights to the new role
GRANT EXECUTE TO db_executor

DB_Owner has execute permission or create your own execute role like below against a database:

-- Create a db_executor role
CREATE ROLE db_executor

-- Grant execute rights to the new role
GRANT EXECUTE TO db_executor
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文