【发布时间】:2012-04-30 10:13:03
【问题描述】:
我们在 SQL 服务器上有几个数据库。 我们想创建 1 个可以看到数据库“c”但看不到其余数据库的新用户。
该用户应该只能从该数据库中进行选择,不能进行其他选择。
我一直在谷歌搜索和搜索一段时间,我发现最接近的是拒绝查看任何数据库,然后让他们成为数据库所有者。
但我认为这不会限制他们选择,除非我有办法 拒绝除数据库所有者选择之外的所有内容?
提前感谢您的帮助!
编辑:顺便说一句,SQL Server 2008 R2。
Edit2:抱歉,我在原帖中没有说清楚。我希望做到这一点,这样当他们登录时,他们甚至不会看到其他数据库的名称,而不仅仅是他们无法访问它们。
谢谢。
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql sql-server-2008-r2