细粒度的权限:什么样的角色,对于什么样的数据,具有什么样的权限?