日期:2014-05-17  浏览次数:20444 次

如何设置才能在不显示【无法访问】数据库
我发现通过SQL Server Management Studio登录服务商服务器上的数据库后,
有的服务商却会列出其他用户的数据库,这样要选中自己的那个数据库比较麻烦
而有的能够只显示该登录名所能访问的数据库。

这是怎么配置的?
SSMS

------解决方案--------------------
试试这样:

1、右键登录名,选择属性


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

------解决方案--------------------
要不试试这个?看是不是你要的效果



use master
deny view any database to [test]

ALTER AUTHORIZATION ON DATABASE::test TO test

------解决方案--------------------
引用:
要不试试这个?看是不是你要的效果



use master
deny view any database to [test]

ALTER AUTHORIZATION ON DATABASE::test TO test
我试了,不错,不过依旧可以看到master和tempdb