Sql 限制通过ssms访问数据库登录

Sql 限制通过ssms访问数据库登录,sql,sql-server,sql-server-2008-r2,ssms,Sql,Sql Server,Sql Server 2008 R2,Ssms,服务器中有5个数据库,例如:db1、db2、db3、db4、db5 有一个SQL server登录用户A 登录名当前可以访问所有数据库 我只允许usera访问数据库db1 所以我这样做 SQL Server Mgmt Studio->安全->登录->用户A右键单击属性 在用户映射选项下,我取消选中除db1之外的所有数据库并单击OK 但我得到了这个错误: 注意用户名dbo 有什么方法可以做到这一点吗?此错误消息意味着用户usera是一个或多个数据库的所有者。检查每个数据库,看看谁是所有者 要更改数

服务器中有5个数据库,例如:db1、db2、db3、db4、db5

有一个SQL server登录用户A

登录名当前可以访问所有数据库

我只允许usera访问数据库db1

所以我这样做

SQL Server Mgmt Studio->安全->登录->用户A右键单击属性 在用户映射选项下,我取消选中除db1之外的所有数据库并单击OK

但我得到了这个错误: 注意用户名dbo


有什么方法可以做到这一点吗?

此错误消息意味着用户usera是一个或多个数据库的所有者。检查每个数据库,看看谁是所有者

要更改数据库的所有者,请使用alterauthorization命令

如果您是老派,您可能更喜欢sp_changedbowner命令