任务描述:
1,设计数据库角色
2,对测试数据库进行角色分配
背景:
数据库未做任何处理,php文件全部使用root权限
MySQL Version :
5.6.12
工具:mysqlworkbench
数据库及表名:
对数据库角色设计如下:
数据库aapdata:创建四类角色
root:最高权限(一般不用)
admin:管理员(拥有对表的所有权限,无数据库操作权限)
student:学生(只有查询和插入学生表权限)
teacher:教师(只有查询和插入教师表权限)
数据库ques(题库):创建四类角色
root:最高权限(一般不用)
admin:管理员(拥有对表的所有权限,无数据库操作权限)
student:学生(只有查询题库表权限)
teacher:教师(只有查询,插入,修改,删除表内容权限)
由于mysql无角色创建(create role)
需要创建用户,使用原始角色进行分配权限
创建用户
分配权限
同理创建用户student并分配权限
同理创建用户teacher并分配权限
ques表相同道理