sql-server - 如何向 Azure SQL 数据库中的用户授予 sysadmin 权限

标签 sql-server azure azure-sql-database

如何向 Azure SQL 数据库中的用户授予系统管理员权限或如何向 Azure SQL 数据库中的用户授予相同级别的访问权限?

最佳答案

使用 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';

关于sql-server - 如何向 Azure SQL 数据库中的用户授予 sysadmin 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953927/

相关文章:

sql-server - 如何在子查询中返回多个结果?

sql - TSQL游标自动对货币类型变量进行舍入

php页面将数据插入sql不起作用

azure - 使用 az 模板在 Azure Function 上运行 Powershell 命令

c# - System.Data.SqlClient.SqlException : 'Incorrect syntax near ' `'.'

c# - 如何使用 C# 以编程方式复制 MS SQL 2000 数据库?

c# - Azure Cosmos DB - 检查项目是否不存在,而不向 Application Insights 抛出错误

Azure函数应用程序使用slf4j登录App Insights

azure - 当 Azure Web 应用程序迁移到 .Net 6 时,虚拟连接字符串停止工作

sql-server - 从 Azure 流分析将数据插入 Azure SQL 数据库表时出现“OutputDataConversionError.TypeConversionError”