企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
问题描述:
企业管理 -〉登陆 -〉名称 —〉属性—〉数据库访问 -〉public -〉属性 -〉权限
设置对某张访问控制表
其中 打勾号是什么意思?
打叉号又是什么意思?
什么都不打是什么意思?
答:
勾: 明确的授予
叉: 明确的拒绝
不打: 由他所属的角色等决定他的权限
示例说明:
用户A, 是角色A的成员. 角色A具有对表 tb 的 select 权限
如果对用户A授予(打勾)对表 tb 的 select 权限, 则用户A肯定有表 tb 的 select 权限
如果对用户A拒绝(打叉)对表 tb 的 select 权限, 则用户A肯定没有表 tb 的 select 权限(虽然角色A有权限, 但我们已经明确设置拒绝了, 所以用户A无法继承角色A的对表 tb 的select 权限)
而不选的话, 则虽然没有授权用户A对 tb 的 select 权限, 但角色A有, 所以用户A一样对tb有 select 权限.