我发现通过SQL Server Management Studio登录服务商服务器上的数据库后,
有的服务商却会列出其他用户的数据库,这样要选中自己的那个数据库比较麻烦
而有的能够只显示该登录名所能访问的数据库。
这是怎么配置的?
SSMS
------解决方案--------------------
试试这样:
1、右键登录名,选择属性

2、点击左边的用户映射,在右边单击,你想要这个login对应的默认数据库:

------解决方案--------------------
要不试试这个?看是不是你要的效果
use master
deny view any database to [test]
ALTER AUTHORIZATION ON DATABASE::test TO test
------解决方案--------------------
我试了,不错,不过依旧可以看到master和tempdb