SQL Server:将用户设置为仅SEE 1数据库,并且仅设置一些视图。 (不只是拒绝访问,所以他们根本看不到)

时间:2012-04-26 19:53:06

标签: sql-server-2008 sql-server-2008-r2

我正在尝试在SQL Server 2008 R2中设置用户,因此当他们登录时,他们只看到一个数据库,因此他们只能看到包含1个架构的视图。

他们不应该看到存在其他数据库,他们可以看到的数据库中存在任何表,或者除属于一个模式的表之外存在的任何视图。

我该怎么做呢?

提前谢谢

编辑:更多信息。通过拒绝查看所有数据库并使用户成为数据库的所有者,我设法让用户只看到1个数据库,而不是过去的其他数据库。在这种情况下,用户不能是数据库的所有者。

1 个答案:

答案 0 :(得分:0)

您可以将数据库移动到新实例。

相关问题