(2)对此角色授予对学生表的修改权,用log2登陆,修改某个学生的“年龄”,能执行成功么? 答:能成功,因为其所在的角色拥有修改学生表的权利,如图所示: (3)如果用log3等录,结果呢? 答:用log3登录执行修改操作,不能成功执行,因为它未被授权,如图所示: 6、撤销对log2的对学生表的修改权,再用其登录修改学生表中的“年龄”值,能成功么? 答:能成功,log2本身就不拥有对学生表的修改的权利,是其所属角色ROLE1拥有对学生表的修改权限,故仍能修改学生表,如图所示: (1)对log2撤销修改学生表的权力: (2)用log2登录,并执行修改命令,能够成功,如图所示: 实验结果分析:1、角色所拥有的权力,其属下的用户都拥有,体现出了角色的公用性;
2、但用户拥有其独立的权力,不相冲突体现出了用户的独立性; 说明:本次用的数据库均是学生管理数据库