如何在Azure SQL数据库中为用户提供sysadmin权限

时间:2015-11-27 09:15:20

标签: sql-server azure azure-sql-database

如何在Azure SQL数据库中向用户授予sysadmin权限,或者如何在Azure SQL数据库中为用户提供相同级别的访问权限?

2 个答案:

答案 0 :(得分:5)

使用azure门户网站。应使用服务器级主体登录来授予对各个数据库的访问权。

可以创建新用户&授予一个或多个数据库的权利:

    -- in master
create login [XXXX] with password = 'YYYYY'
create user [XXXX] from login [XXXX];

-- if you want the user to be able to create databases and logins
exec sp_addRoleMember 'dbmanager', 'XXXX';
exec sp_addRoleMember 'loginmanager', 'XXXX'

-- in each individual database, to grant dbo
create user [XXXX] from login [XXXX];
exec sp_addRoleMember 'db_owner', 'XXXX';

如果您刚刚创建了登录名和相应的用户,则必须添加相应的角色成员资格......

如,

exec sp_addrolemember 'dbmanager', 'login1User';
exec sp_addrolemember 'loginmanager', 'login1User';

答案 1 :(得分:-3)

就我的分析而言,SQL azure没有物理系统存在。数据库保存在不同的文件存储中。所以没有必要特别向系统提供管理员访问/角色。

相关问题