我正在接管一个项目,该项目涉及删除和限制我们服务器场中所有数据库用户的权限。(娱乐时间)
当前受限的权限之一是 db_owner 权限。
正在逐案审查此权限,但常见的更改是将 db_owner 权限替换为以下内容:
- db_datareader
- db_datawriter
- db_ddladmin
- db_executor
我想定义两者之间的确切区别(以通知客户)。
但是,据我所知,两者之间的区别应该是:
- db_accessadmin 权限
- db_backupoperator 权限
- db_securityadmin 权限
所以实际上他们会失去:
[ALTER ANY USER]
[CREATE SCHEMA]
[BACKUP DATABASE]
, [BACKUP LOG]
, [CHECKPOINT]
[ALTER ANY APPLICATION ROLE]
,[ALTER ANY ROLE]
[DROP DATABASE]
一旦 db_owner 被上面的四个角色替换,用户是否还会丢失任何其他内容?
这实际上在安全方面起到了很大的作用吗?