1

我在 Windows 2008 Server 上安装了 SQL Server 2008。

我已禁用内置管理员密码并sa使用系统管理员权限创建。

问题是:有没有办法访问数据库,或者备份它。或重置(和/或)获取密码的方法sa

我想保护我的数据库。

谢谢。

4

2 回答 2

4

我已禁用内置管理员密码...我想保护我的数据库。

如果您认为可以禁用对内置管理员的访问权限,那您就是在追逐幻想。内置管理员将始终能够访问您的数据库,获取访问权限的步骤在“当系统管理员被锁定时连接到 SQL Server”中清楚地记录了。您的数据库必须部署在您完全信任系统管理员的系统上,这个基本要求没有解决方法。

大多数情况下,这个问题被认为是保护数据库中感知到的 IP 的错误尝试。该问题的答案是您想要的称为 DRM,而 SQL Server 不提供 DRM。如果您害怕将数据库分发给您的用户,请使用SQL Azure之类的服务。

于 2012-05-21T10:45:22.830 回答
1

必须有权访问SQLCmd提示的用户将能够运行执行此类命令。您可以访问数据库并在控制台重置密码并执行以下操作:

ALTER LOGIN sa WITH PASSWORD = ‘newpassword’ UNLOCK
于 2012-05-21T09:33:20.217 回答