实验指导:数据库安全管理
实验目的和要求
●理解MySQL的权限系统的工作原理;
●理解MySQL账号及权限的概念;
●掌握管理MySQL账户和权限的方法;
●学会创建和删除普通用户的方法和密码管理的方法;
●学会如何进行权限管理。
题目1
1.任务要求
(1)使用root用户创建Teacher用户,初始密码设置为123456.让该用户对所有数据库拥有select、create、drop、super权限。
grant select,create,drop,super on *.* to teacher @localhost identified by’123456’with grant option;
(2)创建assistant用户,该用户没有初始密码。
create user asissitant@localhost;
(3)用asissitant用户登录,将其密码修改为000000。
set password=passwore(‘000000’);
(4)用teacher用户登录,为asissitant 用户设置create和drop权限。
grant create,drop on*.* to asissitant@localhost;
(5)用asissitant用户登录,验证其拥有的create和drop权限。
create table jxgl.tl(id int);
drop tablejxgl.t1;
(6)用root用户登录,收回teacher用户和asissitant用户的所有权限(在workbench中验证时必须重新打开这两个用户的连接窗口)。
root的初始密码
revoke all on*.*from teacher@localhost,asissitant@localhost;
(7)删除teacher用户和asissitant用户。
drop user teacher@localhost,asissitant@localhost;
(8)修改root用户的密码。
update mysal.user set password=password(“000000”) where user=’root’;
题目2
思路同题目1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。