我们有一位高级用户,他非常了解数据库,并且自从我们通过SQL Server Management Studio访问后,它已成为一项重要资产。不幸的是,我们还给了他一个所有开发人员使用的用户/密码,它具有更改数据的能力。
如果不考虑拥有这样一个特权db-user背后的所有错误并给予最终用户这样的访问权限,是否有一种工具可以让用户查询而无需更新/插入/删除/或其他任何内容?
答案 0 :(得分:1)
我的猜测是用户可能不想更改数据库 - 为了他/她的保护以及你的保护。
只需使用Window启用此用户的登录即可拥有只读访问权限。或者,设置另一个只读用户并将其提供给超级用户。在极端情况下,您可能需要更改超级用户帐户的密码。
我建议您同时设置开发组,授予组权限,并将开发人员分配给该组。然后他们可以通过该ID登录。也许有一天,您将能够禁用您的超级用户帐户。现在,你应该考虑解决它的方法。