在 SQL 服务器上授予 DBA 权限?

在 SQL 服务器上授予 DBA 权限?

我不是 SQL 管理员,但我拥有我们公司旧 DBA 授予的 SQL 服务器权限。

我们有一位新的 IT 经理,他想要我们的 SQL 服务器的 DBA 级别权限,但我不知道如何授予他。

抛开政治不谈,这样做是否是个好主意……

如何授予 SQL 服务器及其所有数据库的 DBA 级别(全部)权限?我能以某种方式在所有实例上执行此操作吗?

答案1

方法一:通过SQL Server Management Studio连接SQL服务器,在security\logins文件夹下为管理器创建一个登录,在常规属性中选择Windows或SQL身份验证并相应填写字段,选择服务器角色属性并选中sysadmin复选框,单击确定关闭新登录窗口。

方法二:通过 SQL Server Management Studio 连接 SQL 服务器。请经理过来为自己创建一个登录名。

注意:两种方法都假设您至少运行 SQL Server 2005。如果您运行的是 SQL Server 7 或 2000,请告知我们。

答案2

在服务器上运行此脚本可能比单击退出更快:

USE [master]
GO
CREATE LOGIN [YourLoginName] WITH PASSWORD=N'StrongPassword', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF,
GO
EXEC master..sp_addsrvrolemember @loginame = N'YourLoginName', @rolename = N'sysadmin'
GO

此外,如果你使用的是 SQL 2008,中央管理服务器将允许你在组中注册多台服务器,并执行多服务器查询执行您的查询/脚本。

相关内容