通过“sa”用户使数据库无法访问,但应该可以通过其他用户访问

时间:2014-06-24 05:13:43

标签: sql-server sql-server-2008

我有一个数据库BugTracker,可以从" sa"用户。

我刚刚创建了新用户AdminBugCatcher。我还绘制了" BugTracker"这个用户的数据库。但是这个数据库不应该通过" sa"用户。

我们怎样才能达到同样的目标?

我已经尝试将此数据库与" sa"用户但收到错误"用户退出失败" dbo" "

3 个答案:

答案 0 :(得分:3)

我认为不可能。我不是专家,但我有大约7年的SQL服务器经验,据我所知,sa是系统管理员,你不能阻止这个用户。

你可以禁用sa登录(虽然我不推荐),或者更好的是,除了系统管理员之外,不要给任何人提供sa密码。

如需了解更多信息,请阅读this

答案 1 :(得分:2)

您无法删除sa帐户,但可以重命名和/或禁用该帐户 只需确保您是否禁用了另一个具有管理员权限的帐户的sa帐户。

请参阅以下链接以了解DISABLING \ RENAMING

http://www.andreas-kraus.net/blog/security-advise-rename-your-sql-server-2005-sa-account/

答案 2 :(得分:1)


sa是SYSADMIN角色的成员,无法更改。 您所能做的只是在“sa”上输入一个强密码并保证其安全。