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

Pra*_*ant 27 sql-server amazon-ec2 sql-server-2008 ec2-ami

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

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

  1. SA
  2. 密码
  3. "空白密码"
  4. "与我的EC2实例的管理员密码相同的密码"

有人可以指导我如何开始使用Amazon EC2 Datacenter关于"sa"密码.

谢谢

小智 45

截至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. 享受您新发现的访问权限!(最后)


Con*_*ngo 13

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

修复:启用以"SQL"开头的任何服务.

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

现在,您可以回到"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

  • 那么密码是什么? (7认同)
  • 我很确定他们想要避免成为"那个"托管公司,让另外的'代码红'或'sql slammer'蠕虫.(http://en.wikipedia.org/wiki/SQL_Slammer了解更多信息) (2认同)
  • 对于最近的实例,这绝对不是*.JKR的答案如下所示. (2认同)