服务器中有5个数据库(例如:db1,db2,db3,db4,db5)
有一个SQL服务器登录“usera”。
登录当前可以访问所有数据库。
我想只允许usera访问数据库db1。
所以我这样做,
SQL Server管理工作室 - >安全 - >登录 - > usera(右键单击属性)
在User Mapping Option下,我取消选中除db1和amp;之外的所有数据库。点击OK。
但是我收到了这个错误: 请注意用户名dbo。
有什么办法吗?
答案 0 :(得分:0)
此错误消息表示用户" usera"是一个或多个数据库的所有者。检查每个数据库以查看谁是所有者。
要更改数据库的所有者,请使用Alter Authorization命令。 https://technet.microsoft.com/en-us/library/ms187359(v=sql.105).aspx
如果您是老同学,您可能更喜欢sp_changedbowner命令https://technet.microsoft.com/en-us/library/ms178630(v=sql.110).aspx