MySQL数据库原理与应用项目化教程课件-数据库的安全管理.pptxVIP

  • 3
  • 0
  • 约1.69千字
  • 约 50页
  • 2022-08-04 发布于安徽
  • 举报

MySQL数据库原理与应用项目化教程课件-数据库的安全管理.pptx

项目十一 数据库的安全管理; MySQL 提供了一套完整的安全性机制保证数据的安全性:要防止普通用户随意访问,另外,如果发生软硬件故障、自然灾害和操作失误等意外情况时,要能恢复数据,尽可能地挽回或减少数据的损失。 本项目学习 MySQL8.0 的用户管理、权限管理、数据的备份与还原等操作。;知识目标: 识记系统数据库 mysql 中 user、db、tables_priv 等权限表的作用。 识记创建用户、修改用户密码、删除用户语句的语法。 识记查看、授予、收回用户权限语句的语法。 识记 mysqldump 命令备份数据库的语法。 能力目标: 能用语句创建用户、修改用户密码、删除用户。 能用语句查看、授予、收回用户权限。 能选择一个、多个或所有数据库进行备份并还原。;任务11.1; 任务11.1;针;【相关知识】;;;;;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;任务11.2;;【相关知识】;;;;;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;任务11.3;;【相关知识】;mysqldump 工具支持一次备份单个数据库、多个数据库和所有数据库。 备份一个数据库 语法格式如下: mysqldump -u username -p dbname[tbname1 tbname2…]backupname.sql 说明: Username:执行备份的用户名。 dbname :要备份的数据库的名称,tbname1、tbname2 表示数据库中的表名。 backupname.sql :备份导出的 SQL 脚本文件名,可以包含该文件所在路径,文件扩展名“sql”表示是 SQL 脚本文件。 备份产生的 SQL 脚本文件中不包含创建数据库的语句。;(2) 备份多个数据库 语法格式如下: mysqldump -u username -p --databases dbname1 dbname2 ….backupname.sql 说明: databases 前面有 2 个“-”,“—databases”后面跟多个数据库名称,多个数据库名之间用空格分隔。 备份产生的 SQL 脚本文件中包含了创建数据库的语句。;(3) 备份所有数据库 语法格式如下: mysqldump -u username -p --all-databases backupname.sql 说明: “--all-databases”表示备份所有数据库。 备份产生的 SQL 脚本文件中包含了创建数据库的语句。;MySQL还原数据有两???常用的方式。 (1) 使用 mysql 工具 语法格式如下: mysql –u username -p [dbname] backupname.sql 说明: dbname :要还原数据库的名称,只有还原一个数据库时需要提供。 backupname.sql :需要还原的SQL脚本文件,如果不在当前路径下,要指定该文件所在路径。 由于只有在备份一个数据库时,导出的 SQL 脚本文件中没有创建数据库的语句,因此,在还原一个数据库的数据前,要确认该数据库已存在,如果不存在要先创建。;(2) 使用source 命令 source 命令是 mysql 客户端程序提供的命令,语法格式如下: source backupname.sql 说明: backupname.sql :需要还原的 SQL 脚本文件,如果不在当前路径下,要指定该文件所在路径。 如果 backupname.sql 是单个数据库的备份文件,执行 source 命令前需要先用 USE 命令 切换到需要还原的数据库。;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;【任务实施】;THANKS!

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档