1

我有一个可以远程访问我的数据库服务器的用户 Sql 身份验证帐户。用户有一个默认数据库,并且只能访问或修改该数据库。到现在为止还挺好。但是,我想阻止用户查看他无论如何都无权访问的其他数据库。

在服务器权限内,我可以拒绝用户“查看任何数据库”的能力,但是他甚至看不到他被允许修改的一个数据库。他仍然可以对其执行 SQL,但他无法通过 sql mgmt studio 访问 gui。

有没有办法正确设置它?

谢谢。

4

2 回答 2

0

尝试将服务器角色设置为公共,将数据库角色设置为 db_owner。

于 2009-09-04T19:13:58.667 回答
0

如果您的远程登录拥有数据库,则可以允许在 SSMS 中查看.. 这与 db_owner 不同

于 2009-09-04T19:23:00.893 回答