2

我正在尝试设置开发机器。其中一个组件是 SQL Server 2008 R2。

我以本地管理员身份登录计算机,然后尝试使用 Windows 身份验证登录本地 SQL Server 实例。当我尝试更改sa的密码时,出现错误:

更改登录名“sa”的密码失败。(Microsoft.SqlServer.Smo)

无法更改登录“sa”,因为它不存在或您没有权限。(.Net SqlClient 数据提供者)

当我尝试创建普通用户时。我收到错误,我没有创建用户的权限。

为登录名“bob”创建失败。(Microsoft.SqlServer.Smo)

用户无权执行此操作。(Microsoft SQL Server,错误:15247)

我的理解是,我需要做的就是在 Windows 中以本地管理员身份登录,以便能够管理 SQL Server。

请告知如何创建用户或更改sa密码。

谢谢

4

3 回答 3

2

安装 SQL Server 时,您为实例设置的管理员是什么帐号?通常会询问您是否要将特定用户或组设置为 sysadmin,但 SQL express 例外,它会自动添加本地管理员组。

我认为它默认为您用于运行安装程序的用户,因此如果这与您现在登录的帐户不同,请使用该帐户,否则,如果您无法以系统管理员身份登录,则需要遵循这个程序:

在系统管理员被锁定时连接到 SQL Server

于 2013-11-04T16:21:57.520 回答
0

我的理解是,我需要做的就是在 Windows 中以本地管理员身份登录,以便能够管理 SQL Server。

请注意,因为@steoleary 的回答是您需要做的,但是从SQL Server 2008开始,Microsoft 并没有默认 BUILTIN\Administrators 组处于 sysadmin 数据库角色中。 这个问题讨论了同样的问题。

于 2015-07-05T00:34:34.853 回答
-1

根据 steoleary 提到的信息,我发现我设置为 SQL Server 管理员帐户的原始帐户不是我登录到计算机的帐户,并且由于 SQL Server Manager Studio 的方式(2014) 将您限制为启动应用程序的任何帐户。您将需要使用该 SQL 管理员帐户登录计算机以完成创建用户步骤,或者以 SQL 管理员身份运行 Manager Studio。要以 SQL 管理员身份运行 Manager Studio,您只需(shift+右键单击)应用程序并以不同的 SQL 管理员身份运行。

于 2015-05-03T19:35:05.790 回答