在我的 SQL2008 中,我有一个用户处于“db_datareader”、“db_datawriter”和“db_ddladmin”数据库角色中,但是当他尝试使用 SSMS 修改表时,他收到一条消息:
您没有以数据库所有者或系统管理员身份登录。您可能无法保存对不属于您的表的更改。
当然,我想避免这样的消息,但直到现在我确实找到了方法......因此,我尝试通过将他添加到“db_owner”角色来修改用户,当然我没有上面的消息.
我的问题是:
- 是否可以让用户保持“db_owner”角色,但拒绝某些操作,如更改用户或?我尝试在数据库级别安全的“更改任何用户”,但它不起作用......
谢谢!