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

我不是一个SQLpipe理员,但我有权利从我们公司的旧DBA授予的SQL服务器。

我们有一个新的IT经理,希望DBA级权限到我们的SQL服务器,我不知道如何授予他。

POLITICS ASIDE是否这是一个好主意或不这样做…

我如何将SQL Server级别(完整)权限授予SQL Server及其所有数据库? 我能不能在所有的情况下做到这一点?

方法1:通过SQL Server Management Studio连接到SQL服务器,在security \ logins文件夹下为pipe理器创build一个login名,在常规属性中selectWindows或SQL身份validation,并相应地填写字段,selectServer Roles属性,select系统pipe理员checkbox,单击确定closures新的login窗口。

方法2:通过SQL Server Management Studio连接到SQL服务器。 请经理过来为自己创build一个login名。

注意:这两种方法都假定您至less运行SQL Server 2005.如果您正在运行SQL Server 7或2000,请告诉我们。

在服务器上运行此脚本可能会更快,而不是单击您的出路:

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,则中央pipe理服务器将允许您在一个组中注册许多服务器,并执行您的查询/脚本的Multiserver查询执行 。