gpt4 book ai didi

sql-server - Azure SQL 中主数据库的安全角色

转载 作者:行者123 更新时间:2023-12-03 03:15:46 25 4
gpt4 key购买 nike

我正在构建 Azure SQL 资源监视器,并且必须授予登录权限才能访问 Azure SQL“服务器”主数据库上的“sys.resource_stats”。我无法使用 loginmanager 或 dbmanager 角色,因为它们授予了一些我不想授予监视器应用程序的权限。

主数据库上是否有另一个数据库角色可以添加成员?

最佳答案

我最近创建了一个特殊的监控登录/数据库用户(见下文),但我没有找到任何分配角色的理由(我是 Azure 新手)。

第 1 步

master数据库中创建登录名和数据库用户:

-- in master database
-- create a login
create login <LOGIN> with password = '<PASSWORD>'
-- create a corresponding database user
create user <USER> from login <LOGIN>;

第 2 步

授权登录使用目标数据库:

-- in target database
-- create a corresponding database user
create user <USER> from login <LOGIN>;
-- grant permission to view dynamic management views
grant view database state to <USER>;

实践<LOGIN><USER>是一样的,比如foo_monitor .

另请参阅:

关于sql-server - Azure SQL 中主数据库的安全角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27513151/

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