0

我是 sql server 新手,所以需要帮助...虽然我已经添加了一个用户并且在用户映射下我只有一个用户可以访问的数据库,但在我的应用程序中我可以看到他可以访问:master、msdb 和 tempdb (以及我授予他访问权限的数据库)。不仅来自我的应用程序,还使用管理工作室。他怎么能访问这前三个选项(数据库)?我怎样才能让他只访问指定的数据库而不访问其他数据库?

4

1 回答 1

1

具有特权的登录CONNECT也可以在guest启用用户的情况下访问数据库。和系统数据库要求用户启用 SQL Server 才能正常工作master。启用用户是可选的,但如果不启用,某些应用程序可能无法正常运行。tempdbguestguestmsdb

请注意,由于元数据可见性限制,对这些系统数据库的访问通常不是安全问题。

于 2014-07-12T23:54:07.650 回答