如何向 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
答案4
嗯,这可能意味着两件不同的事情。
- 如何创建具有管理权限的新用户帐户?
- 我已经有一个作为管理员的 Windows 用户,如何将该用户添加到 SQL?
答案:
- 在 SQL Management Studio 中,创建一个新的登录名并将其添加到 sysadmin 服务器角色。
- 在 SQL Management Studio 中,创建与 Windows 帐户或其所属组关联的登录名。您可能会发现 BUILTIN\Administrators 已经存在。