Sql server 2005 SQL Server 2005远程登录权限

Sql server 2005 SQL Server 2005远程登录权限,sql-server-2005,remote-access,sql-authentication,Sql Server 2005,Remote Access,Sql Authentication,我有一个用户Sql身份验证帐户,可以远程访问我的数据库服务器。用户有一个默认数据库,只能访问或修改该数据库。到现在为止,一直都还不错。但是,我想阻止用户查看他无论如何都无法访问的其他数据库 在服务器权限内,我可以拒绝用户“查看任何数据库”的能力,但这样他就连允许修改的一个数据库都看不见了。他仍然可以针对它执行SQL,但他没有通过SQLMGMTStudio的gui访问权限 有没有一种方法可以正确设置 谢谢。尝试将服务器角色设置为Public,将数据库角色设置为db_owner。如果您的远程登录。。

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

在服务器权限内,我可以拒绝用户“查看任何数据库”的能力,但这样他就连允许修改的一个数据库都看不见了。他仍然可以针对它执行SQL,但他没有通过SQLMGMTStudio的gui访问权限

有没有一种方法可以正确设置


谢谢。

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

如果您的远程登录。。这与db_owner不同

我已将该用户添加到相关数据库中,并使他成为该数据库的所有者。网络服务帐户也是所有者,因此IIS可以使用Windows身份验证进行连接。如何更改服务器的角色和数据库的角色?当我将用户添加到/Security/Roles下的public角色时,更改不会生效,并且似乎不会更改任何内容。谢谢gbn,这很有效,但我不知道为什么?sp_changedbowner是否有效地完成了右键单击用户、添加用户名然后在角色成员下检查db_owner的相同操作?现在是否有办法阻止用户查看其他管理区域,例如“安全”、“服务器对象”、“复制”和“管理”?