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



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

我刚刚创建了新用户AdminBugCatcher。我还将"BugTracker"数据库映射到这个用户。但是这个数据库不能通过"sa"用户访问。

我们怎样才能达到同样的效果?

我已经尝试从"sa"用户断开此数据库的链接,但得到一个错误"Drop failed for the user "dbo" .

我认为这不可能。我不是专家,但我有大约7年的sql server经验,据我所知,sa是系统管理员,你不能阻止这个用户做任何事情。

您可以禁用sa登录(尽管我不建议这样做),或者更好的是,除了系统管理员外,不要将sa密码提供给任何人。

更多信息,请阅读

您不能删除sa帐户,但可以重命名和/或禁用它。
只要确保在禁用sa帐户时,您有另一个具有管理员权限的帐户。

请参考下面的链接禁用 rename

http://www.andreas kraus.net/blog/security -建议-重命名- - sql服务器- 2005 - sa - account/


sa是SYSADMIN角色的成员,不能更改。你所能做的就是给"sa"设置一个强密码,并保证它的安全。

相关内容

最新更新