Amazon EC2实例 - 如何查找SQL Server密码

时间:2010-05-06 12:40:12

标签: sql-server sql-server-2008 amazon-ec2 ec2-ami

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

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

  1. SA
  2. 密码
  3. “空白密码”
  4. “与我的EC2实例的管理员密码相同的密码”
  5. 有人可以指导我如何开始使用Amazon EC2 Datacenter关于“sa”密码。

    由于

6 个答案:

答案 0 :(得分:42)

截至2010-07-01的一些更新,使用Windows 2008 Datacenter(使用SQL Server Express)的全新亚马逊映像,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. 享受您新发现的访问权限! (最终)

答案 1 :(得分:12)

在新的Amazon EC2“小”实例上,截至2010-05-31,默认情况下禁用SQL服务。

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

  1. “Start..Administrator Tools..Services”。
  2. 选择以“SQL”开头的每个服务,将启动类型设置为“自动”。
  3. 启动以“SQL”开头的每项服务。
  4. 有些服务会拒绝启动,不用担心这个。
  5. 现在,您可以回到“SQL Server Management Studio”,一切都会顺利运行。

    <强>更新

    2010-05-31。我测试了上面的说明,使用安装了SQL Server的全新Amazon EC2实例,一切都按照我的描述工作。

    更新

    2010-10-07。默认情况下,Amazon EC2在一个小实例上禁用SQL Server的真正原因是它实际上没有足够的RAM来正常运行。我甚至不确定为什么他们首先安装它。从痛苦的经历来看,我建议您选择运行MySQL,因为它更快更轻,或升级到合适大小的实例。

    <强>更新

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

      

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

答案 2 :(得分:2)

RDC到Administrator下的服务器,并使用可信连接使用Enterprise Studio连接到MSSQL实例。然后转到Security并将sa密码设置为您需要的密码。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

但是,你可以重置密码。

使用“Windows身份验证”登录SSMS - &gt;展开“安全性 - &gt;登录”

在“登录”下,选择相应的LoginName并打开属性窗口。在那里,您可以为登录提供新密码。

答案 5 :(得分:0)

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