
实验目的:基于实验1创建的汽车用品网上商城,练习创建用户、权限管理,数据库备份与恢复方法,数据导出导入的方法,体会数据库系统维护的主要工作。
实验内容:
1.数据库安全性
【实验6-1】建立账户:创建一个用户名为‘Teacher’,密码为‘T99999’的用户;创建一个用户名为‘Student’,密码为‘S11111’的用户。
【实验6-2】用户授权:将Shopping数据库上SELECT、INSERT、DELETE、UPDATE的权限授予‘Teacher’用户;将Shopping数据库上SELECT的权限授予‘Student’用户。
【实验6-3】以‘Teacher’用户身份连接Shopping数据库,分别执行SELECT、INSERT、DELETE、UPDATE、CREATE操作,查看执行结果;以‘Student’用户身份连接Shopping数据库,执行SELECT、INSERT、DELETE、UPDATE操作,查看执行结果。
以‘Student’用户身份连接Shopping数据库,执行INSERT、DELETE、UPDATE操作提示无权限。
2.数据库备份与恢复
【实验6-4】使用mysqldump工具对Shopping数据库进行备份,查看备份文件。
mysqldump –uroot -p -hlocalhost shopping > c:\shopping.sql
Enter password: -- Warning: Skipping the data of table mysql.event. Specify the --events
option explicitly.
[mysql@redhat6 MysqlDb_Backup]$ ls -ltr total 2123616 -rw-rw-r-- 1 mysql mysql 2137635937 Apr 8 09:45
Full-Backup_On_2018-04-08.sql-rw-rw-r-- 1 mysql mysql 11542439 Apr 9 11:34
Backup_2018-04-09.sql-rw-rw-r-- 1 mysql mysql 5943 Apr 9 15:00
Backup_store_basic_info.sql-rw-rw-r-- 1 mysql mysql 253763 Apr 9 15:04
FullBackup_2018-04-09.sql -- MySQL dump 10.13 Distrib 5.5.57, for linux-glibc2.12 (x86_)-- -- Host: localhost Database: -- ------------------------------------------------------ -- Server version 5.5.57-log
【实验6-5】对Shopping数据库启用二进制日志,并且查看日志。
【实验6-6】使用mysqldump工具对Shopping数据库进行恢复,查看恢复前后Shopping数据库的数据状态。
mysqldump -uroot -p shopping < c:\shopping.sql
3.数据导入导出
【实验6-7】分别使用SELECT …INTO、MySQL命令、MySQL Workbench完成Shopping
数据库中会员表和汽车配件表的导出,查看导出结果。
【实验6-8】分别使用LOAD DATA、MySQLIMPORT、MySQL Workbench完成Shopping
数据库中会员表和汽车配件表的导入,查看导入结果。
