向 SQL Server 2008 添加管理员用户

向 SQL Server 2008 添加管理员用户

如何向 SQL Server 2008 添加管理员用户?

答案1

如果你通过 T-SQL 执行此操作:

授予 Windows 登录连接到 SQL Server 的能力:

CREATE LOGIN [Domain\User] FROM WINDOWS;

或者

CREATE LOGIN [Domain\Group] FROM WINDOWS;

如果基于 SQL Server 的登录:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

之后,您可以做以下两件事之一。您可以使用 sp_addsrvrolemember 将其添加到 sysadmin 固定服务器角色的成员身份中:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

或者您可以授予登录控制服务器权限:

GRANT CONTROL SERVER TO [LoginName];

答案2

在此之前,我认为我们需要先能够登录 SQL Server。我曾经担任过服务器管理员,但由于 SQL Server 是由域管理员帐户安装的,所以我无法登录。

因此,您可能需要使用命令行选项-m(单用户模式)启动 SQL Server,

sqlservr.exe -m 

然后按照K. Brian Kelley 说或者按照 Jeff 的建议通过管理工作室连接(登录将成功)

更多分步说明可参见SQL Server 2008:忘记添加管理员帐户?

答案3

为了完整性,GUI 方法

在 SQL Server Management Studio 中,在安全/登录数据库文件夹,右键单击“登录名”并选择“新建登录名”:

确保domain\username在登录名字段中使用完整格式,并检查服务器角色列表以确保用户获得您想要的角色。

答案4

嗯,这可能意味着两件不同的事情。

  1. 如何创建具有管理权限的新用户帐户?
  2. 我已经有一个作为管理员的 Windows 用户,如何将该用户添加到 SQL?

答案:

  1. 在 SQL Management Studio 中,创建一个新的登录名并将其添加到 sysadmin 服务器角色。
  2. 在 SQL Management Studio 中,创建与 Windows 帐户或其所属组关联的登录名。您可能会发现 BUILTIN\Administrators 已经存在。

相关内容