gpt4 book ai didi

azure-sql-database - 在SQL Azure上创建第二个sysadmin

转载 作者:行者123 更新时间:2023-12-03 16:27:29 26 4
gpt4 key购买 nike

创建SQL Azure服务器时,我们将获得一个“ super 用户”,该用户具有对所有数据库的完全访问权限。我们想创建更多这样的用户,但还不确定如何创建。

我们看了以下文章:
http://msdn.microsoft.com/en-us/library/azure/ee336235.aspx

它允许我们通过以下方式创建新的登录名:

-- first, connect to the master database
CREATE LOGIN login1 WITH password='<ProvidePassword>';

然后,我们可以添加“dbmanager”和“loginmanager”角色:
-- first, connect to the master database
CREATE LOGIN login1 WITH password='<ProvidePassword>';
CREATE USER login1User FROM LOGIN login1;
EXEC sp_addrolemember 'dbmanager', 'login1User';
EXEC sp_addrolemember 'loginmanager', 'login1User';

现在,新用户可以连接到我们的SQL Azure服务器并查看所有数据库。但是,用户随后将无法连接到各个数据库。一种解决方法是在每个数据库中创建一个映射到新登录名的用户,并为该用户授予 db_owner权限,但这很麻烦并且需要维护。

有没有一种简单的方法可以在SQL Azure中创建另一个sysadmin用户?

最佳答案

Azure SQL数据库仅允许使用1个服务器管理员帐户。但是,您可以将Azure Active Directory(AAD)组添加为Active Directory管理员,从而​​使多个AAD用户成为服务器管理员。有关在Azure SQL数据库上使用AAD的详细信息,详细信息here

关于azure-sql-database - 在SQL Azure上创建第二个sysadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170902/

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