Sql server SQLServer 2014-用户只能访问一个数据库

Sql server SQLServer 2014-用户只能访问一个数据库,sql-server,sql-server-2014,Sql Server,Sql Server 2014,我是sql server新手,因此需要帮助。。。虽然我添加了一个用户,并且在用户映射下,我只有一个用户可以访问的数据库,但在我的应用程序中,我可以看到他可以访问:master、msdb和tempdb(以及我授予他访问权限的数据库)。不仅可以从我的应用程序中访问,还可以使用managementstudio。他怎么能访问前三个选项(数据库)?我怎么能让他只访问指定的数据库而不访问其他数据库 具有CONNECT权限的登录也可以访问启用了guest用户的数据库。master和tempdb系统数据库要求启

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

具有
CONNECT
权限的登录也可以访问启用了
guest
用户的数据库。
master
tempdb
系统数据库要求启用
guest
用户才能使SQL Server正常工作。在
msdb
中启用
guest
用户是可选的,但如果不启用它,某些应用程序可能无法正常运行


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

这可能与此相关:我启用了gust帐户。我在那个页面上用提供的查询测试了这个问题,看起来一切正常。非常好的解释。谢谢。