我有一个数据库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"设置一个强密码,并保证它的安全。