myslq安全性练习

2、用户U1对两个表有select权限,撤销上述操作

CREATE ROLE U1;

GRANT SELECT

ON TABLE employee

TO U1;

GRANT SELECT

ON TABLE department

TO U1;

 

REVOKE SELECT

ON TABLE employee

FROM U1;

REVOKE SELECT

ON TABLE department

FROM U1;

运行截图

 

 

 

撤销截图

 

 

 

 

3.用户1对员工表有select权限,对工资(salary)字段有更新权限

撤销上述权限

GRANT SELECT,UPDATE(salary)

ON TABLE employee

TO U1;

 

REVOKE SELECT,UPDATE(salary)

ON TABLE employee

FROM U1;

运行截图

 

 

 

撤销截图

 

 

 

 

4、将所有的服务器权限授予到U1

GRANT ALL

ON *.*

TO U1

with grant option;

运行截图

 

 

 

5、授予用户U1两个表的所有权限,并可给其他用户授权

撤销上述权限

GRANT ALL

ON TABLE employee

TO U1

WITH GRANT OPTION;

GRANT ALL

ON TABLE department

TO U1

WITH GRANT OPTION;

 

REVOKE ALL

ON TABLE employee

FROM U1;

REVOKE ALL

ON TABLE department

FROM U1;

revoke grant option

on `上机实验_作业`.department

from U1;

revoke grant option

on `上机实验_作业`.employee

from U1;

运行截图

 

 

 

撤销截图

 

 

 

6、用户U2对两个表有insert和delete权限

撤销上述权限

CREATE ROLE U2;

GRANT INSERT,DELETE

ON TABLE employee

TO U2;

GRANT INSERT,DELETE

ON TABLE department

TO U2;

 

REVOKE INSERT,DELETE

ON TABLE employee

FROM U2;

REVOKE INSERT,DELETE

ON TABLE department

FROM U2;

运行截图:

 

 

 

 

 

撤销截图

 

 

 

总结

本次上机实验了解了安全性保护措施,能够熟练运用对用户权限的一些操作

posted @ 2022-04-26 14:00  YUYUUUU  阅读(76)  评论(0编辑  收藏  举报