27

我创建了一个 Amazon EC2 实例,它为 Windows Server 2008 提供了预安装的 SQL Sever 2008。现在,为了使用 SQL Server 创建数据库或恢复本地计算机上的数据库备份,我需要 SQL Server 2008 的“sa”密码。

我试过使用以下但没有运气:

  1. 密码
  2. “空白密码”
  3. “与我的 EC2 实例的管理员密码相同的密码”

有人可以指导我如何开始使用有关“sa”密码的 Amazon EC2 数据中心。

谢谢

4

6 回答 6

45

截至 2010 年 7 月 1 日的一些更新,使用 Windows 2008 Datacenter(带有 SQL Server Express)的全新 Amazon 映像,SQL 服务器正在运行,但 sa 帐户既未启用,也未使用已知密码。请按照以下步骤修复它:

  1. 使用 SQL Server Management Studio 通过 Windows 身份验证(例如管理员用户)连接到您的数据库服务器。
  2. 展开安全和登录组。
  3. 开sa账户。
  4. 在默认屏幕(“常规”)上设置您认为合适的新密码。
  5. 选择左侧的“状态”屏幕。
  6. 将“登录:”选项设置为“启用”。
  7. 单击确定按钮。
  8. 右键单击根节点(这将命名您的 SQL 服务器)并选择属性。
  9. 选择左侧的“安全”屏幕。
  10. 将“服务器身份验证”设置为“SQL Server 和 Windows 身份验证模式”
  11. 重新启动 SQL Server 服务。
  12. 享受您新发现的 sa 访问权限!(最后)
于 2010-07-02T00:31:17.650 回答
13

在新的 Amazon EC2 “小型”实例上,截至 2010 年 5 月 31 日,SQL 服务默认禁用。

修复:启用任何以“SQL”开头的服务。

  1. “开始..管理员工具..服务”。
  2. 选择每个以“SQL”开头的服务,将启动类型设置为“自动”。
  3. 启动以“SQL”开头的每个服务。
  4. 有些服务会拒绝启动,不用担心这个。

现在,您可以返回“SQL Server Management Studio”,一切都会正常运行。

更新

2010-05-31。我使用安装了 SQL Server 的全新 Amazon EC2 实例测试了上面的说明,一切正常,正如我所描述的那样。

更新

2010 年 10 月 7 日。默认情况下,Amazon EC2 在小型实例上禁用 SQL Server 的真正原因是它实际上没有足够的 RAM 来正常运行。我什至不确定他们为什么首先安装它。根据痛苦的经验,我建议您运行 MySQL,因为它更快更轻,或者升级到一个体面的大小实例。

更新

默认情况下禁用 SQL 的另一个原因是:

我很确定他们想避免成为“那个”公司,让另一个
“红色代码”或“sql slammer”蠕虫松动——@Dan Esparza

于 2010-05-31T15:36:49.590 回答
2

RDC 到管理员下的服务器,并使用 Enterprise Studio 使用受信任的连接连接到 MSSQL 实例。然后转到安全性并将 sa 密码设置为您需要的密码。

于 2010-05-06T14:15:24.403 回答
1

如何进入 SQL Server 的简短答案是,您必须使用该服务器的管理员帐户(不是域管理员)RDP 到服务器,然后使用 Windows 身份验证连接到 SQL。然后,您可以从那里启用 sa 或添加任何其他帐户。

于 2017-01-12T18:18:21.477 回答
0

运行 Microsoft SQL Server Management Studio 时,请确保以管理员身份运行它,即使您具有管理权限。

于 2011-02-07T03:25:22.207 回答
0

您无法直接查看密码,因为它会以加密格式显示在 syslogins 下。

但是,您可以重置密码。

使用“Windows 身份验证”登录到 SSMS --> 展开“安全性--> 登录”

在“登录”下,选择适当的登录名并打开属性窗口。在那里,您可以为您的登录提供一个新密码。

于 2011-06-20T06:48:53.293 回答