我创建了一个 Amazon EC2 实例,它为 Windows Server 2008 提供了预安装的 SQL Sever 2008。现在,为了使用 SQL Server 创建数据库或恢复本地计算机上的数据库备份,我需要 SQL Server 2008 的“sa”密码。
我试过使用以下但没有运气:
- 萨
- 密码
- “空白密码”
- “与我的 EC2 实例的管理员密码相同的密码”
有人可以指导我如何开始使用有关“sa”密码的 Amazon EC2 数据中心。
谢谢
我创建了一个 Amazon EC2 实例,它为 Windows Server 2008 提供了预安装的 SQL Sever 2008。现在,为了使用 SQL Server 创建数据库或恢复本地计算机上的数据库备份,我需要 SQL Server 2008 的“sa”密码。
我试过使用以下但没有运气:
有人可以指导我如何开始使用有关“sa”密码的 Amazon EC2 数据中心。
谢谢
截至 2010 年 7 月 1 日的一些更新,使用 Windows 2008 Datacenter(带有 SQL Server Express)的全新 Amazon 映像,SQL 服务器正在运行,但 sa 帐户既未启用,也未使用已知密码。请按照以下步骤修复它:
在新的 Amazon EC2 “小型”实例上,截至 2010 年 5 月 31 日,SQL 服务默认禁用。
修复:启用任何以“SQL”开头的服务。
现在,您可以返回“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
RDC 到管理员下的服务器,并使用 Enterprise Studio 使用受信任的连接连接到 MSSQL 实例。然后转到安全性并将 sa 密码设置为您需要的密码。
如何进入 SQL Server 的简短答案是,您必须使用该服务器的管理员帐户(不是域管理员)RDP 到服务器,然后使用 Windows 身份验证连接到 SQL。然后,您可以从那里启用 sa 或添加任何其他帐户。
运行 Microsoft SQL Server Management Studio 时,请确保以管理员身份运行它,即使您具有管理权限。
您无法直接查看密码,因为它会以加密格式显示在 syslogins 下。
但是,您可以重置密码。
使用“Windows 身份验证”登录到 SSMS --> 展开“安全性--> 登录”
在“登录”下,选择适当的登录名并打开属性窗口。在那里,您可以为您的登录提供一个新密码。