SQL Server中如何实现SSMS用户仅可见自身数据库并隐藏其他数据库?
SQL Server中如何实现SSMS用户仅可见自身数据库并隐藏其他数据库?
我太懂这种长期卡壳的痛苦了!这个问题我折腾了好多年,试过所有能找到的解决方案,结果都没达到理想效果。
我的核心需求其实很简单:让客户用SSMS通过只读连接访问他们自己的数据库,既能在SSMS的服务器资源管理器里看到自己的库、读取库内数据,又绝对不能让他们看到服务器上其他所有数据库的名称。
之前找到的最接近的方案是给用户分配数据库的OWNER权限——这样确实能让他们只能看到自己的库,但问题是OWNER权限太大了,根本不可能给普通客户啊!
我前前后后谷歌这个问题快5年了,每次都盼着微软能补上这个基础功能,结果直到现在都没实现,真的挺震惊的,这么实用的需求居然一直被搁置。
备注:内容来源于stack exchange,提问作者Luke
相关产品推荐
相关产品推荐

