gpt4 book ai didi

sql - 应创建什么级别的角色/用户来执行 SQL Azure 中的存储过程?

转载 作者:搜寻专家 更新时间:2023-10-30 23:27:31 26 4
gpt4 key购买 nike

应创建什么级别的角色/用户来执行 SQL Azure 中的存储过程?

当我启动 SQL Azure PaaS 实例时,我默认创建一个管理员用户。

现在在这个数据库中 - 我计划创建存储过程。我应该创建什么级别的角色/用户以及在哪里 - 为存储过程的此角色授予显式权限?

最佳答案

在主数据库中创建登录名。

CREATE LOGIN Mary WITH PASSWORD = '<strong_password>';

在要执行存储过程的数据库上创建用户。

CREATE USER Mary FROM LOGIN Mary;

您可以在数据库中创建角色。

CREATE ROLE proc_executor
GO
GRANT EXECUTE TO proc_executor
GO

然后您可以将数据库用户添加到该角色。

ALTER ROLE proc_executor ADD MEMBER Mary;

关于sql - 应创建什么级别的角色/用户来执行 SQL Azure 中的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54637492/

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