目录
1 创建数据表
2 创建多个用户
3 用户的授权
4 用户权限的回收
5 角色的创建与授权
6 回收角色的权利
7 审计的设置
1 创建数据表
SQL语句:
use experimentfive;
create table Student5
(
Sno char(2),
Sname varchar(20),
Ssex char(2),
Sage int,
Department varchar(20)
);
create table Course5
(
Cno char(2),
Cname varchar(20),
Cprepare varchar(20),
Ccredit float
);
create table SC5
(
Sno char(2),
Cno char(2),
Performance float
);
insert into student5(sno, sname, ssex, sage, department)
values (21, '张三', '男', 18, '计通学院'),
(04, '李四', '男', 19, '化学院'),
(02, '翠花', '女', 18, '文新学院');
insert into course5(cno, cname, cprepare, ccredit)
values (11, '概率论', '高等数学', 3),
(12, '数字电路', '离散结构', 2.5),
(13, '数据结构', '离散结构', 3.5),
(01, '嵌入式', '数字电路', 2);
insert into sc5(sno, cno, performance)
values (21, 11, 66),
(02, 01, 89),
(04, 12, 59);
截图:
2 创建多个用户
SQL语句:
截图:
3 用户的授权
SQL语句:
用系统用户进行授权:
grant all privileges
on table experimentfive.student5
to 'user01'@'localhost'
with grant option;
grant select, update
on table experimentfive.student5
to 'user02'@'localhost';
用被创建的用户进行授权:
截图:
4 用户权限的回收
SQL语句:
use experimentfive;
revoke insert
on table student5
from 'user02'@'localhost';
截图:
5 角色的创建与授权
SQL语句:
use experimentfive;
create role 'handsome_boy';
grant all privileges
on SC5
to 'handsome_boy';
截图:
6 回收角色的权利
SQL语句:
use experimentfive;
revoke insert
on SC5
from handsome_boy;
截图: