我们在 SQL 服务器上有几个数据库。我们想创建 1 个可以看到数据库“c”但看不到其余数据库的新用户。
该用户应该只能从该数据库中进行选择,而不能进行其他选择。
我一直在谷歌搜索和搜索一段时间,我发现最接近的是拒绝查看任何数据库,然后让他们成为数据库所有者。
但我认为这不会限制他们选择,除非有办法我可以拒绝除了数据库所有者的选择之外的一切?
提前感谢您的帮助!
编辑:顺便说一句,SQL Server 2008 R2。
Edit2:对不起,我在原始帖子中不清楚。我希望做到这一点,这样当他们登录时,他们甚至不会看到其他数据库的名称,而不仅仅是他们无法访问它们。
谢谢。