实验训练4:数据库系统维护
实验目的:
基于实验1创建的汽车用品网上商城、练习创建用户,权展管理,数据库备份与恢复方法,数据导出导入的方法,体会数冠库系统维护的主要工作,实验内容;
1,教据库安全性
【实验5-1】建立账户;创建一个用户名为Teacher密码为T99999'的用P:创建一个用户名为Stuckent'密码为'S11111的用户。
CREATE LOGIN Teacherwith password =' T99999';
CREATE LOGIN Student password =' S11111";
【实验6-2]用户授权:将Shopping数拱库上SELECT.WNSERT,DELETE, UPOATE的权限授予Teacher用户;将Shopping数据库上SELECT的权限授予Student期户,
grant select , insert , update on Shopping to Teacher;
grant select on Shopping to Student;
【实验6-3】以Teacher,用户身份连接Shoping数据库,分别的行SELECT,WSERT,DELETE, UPOATE,CREATE操作,查看执行结果;以Student用户身份连接Shopping数据库,执行S左LECT、INSERT、DELETE,UPDATE操作,吉看执行结果。
2。数据连备份与恢复.
1)创建供应商表汽车配件表t_user_2,由以下属性组成:
零件代码PNO(CHAR型),零件名PNAME(CHAR型),颜色COLOR(CHAR型),价格Money(INT型)
CREATE TABLE t__user__2(PNO CHAR(3),
PNAME CHAR(10),COLOR CHAR(4),Money lNT);
2)向t__user_2表插入下列数据:P1,螺母,红.,12 P2,螺栓,绿,17P3,螺丝刀,蓝,14 P4,螺丝刀,红,14 P5,凸轮,蓝,40 P6,齿轮,红,30
INSERT INTOt__user__2 VALUES ('P1‘;螺母;红,12');.
INSERT INTO t__user_ 2 VALUES ( 'P2';螺栓;绿;'17");
INSERT INTOt__user_2 VALUES ('P3'螺丝刀,蓝";"14');
INSERT INTOt___user__2 VALUES ('P4,"螺丝刀";红",14');
INSERT INTO t__user_2 VALUES ('P5";凸轮^,'蓝";40');
INSERT INTO t_user_2 VALUES ('P6,齿轮;红;30');

2)修改数据:将全部红色零件的颜色改成蓝色。
UPDATE t_user_2
SET COLOR=”蓝" WHERE COLOR =红";
3)删除数据从t_user__2中删除P1的纪录 DELETE FROM t_user_2
WHERE SNO='P1";
1)以‘Student'用户身份连接Shopping 数据库,执行SELECT、INSERT,DELETE、 UPDATE操作
操作NSERT、DELETE、 UPDATE提示权限不足

【实验6.4】使用mysqldurmp工具对Stopping数据库进行备份,查看备份文件。
登录服务器
输入命令

【实险6-5]3对Shopping数据库启用二进制日志,并目查看日志。
mysq1>show variables like "log_ bin’;查看当前的日志
mysq1> show master status;看二进制日志文件用mysqlbinlogshel1>mysqlbinlog mail-bin. 000001开启日志服务:
在MY.INI里,MYSQLD项下添加log-bin=mysql。
【实验5-6】使用mysqldump工具对Shopping数据库进行恢复,查看恢复前后shopping数据库的数据状态,。数据导入导出
登录服务器 输入命令

导出向导,点击导出向导

点击下一步

点击下一步, 选中要导出的表,选择导出的位置(此处导出到桌面),点击下一步

点击等待开始完成即可
导入刚才导出的表
点击导入向导
选择文本文件
![]()
点击下一步,选择要导入的数据
点击下一步,下一步


点击下一步下一步,知道出现开始页面

点击开始,等待完成即可

【实验6-7】分别使用SELEC. .T.NTOD、MySQL命令、MySQL wortbenct完成Shcopping数据库中会员表和汽车配件表的导出,查看导出结果。
【本验6-81】分别使用I ADD ATA、MKTO IMPORT Msn Wnricenrch宗成Shonoinn郝报在中命尼去和汽车配件导入,查看导入结果