MySQL数据库应用项目教程 教案 项目6 数据库运维 教案.docx

MySQL数据库应用项目教程 教案 项目6 数据库运维 教案.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目名称

项目六数据库运维

教学内容

MariaDB的权限表及权限系统的工作原理,MariaDB的用户管理和权限管理;MariaDB的数据备份和恢复,数据备份和恢复的方法;MariaDB中二进制日志、错误日志、通用查询日志、慢查询日志、中继日志、事务日志的管理;架构读写分离数据库系统,搭建高可用数据库集群。

授课时间

授课学时

教学目标

学习目标

1.了解MariaDB的权限系统。

2.掌握数据备份、数据还原和数据迁移的方法。

3.掌握MariaDB日志文件类型及应用场景。

4.了解主/从数据库、高性能数据库及读写分离数据库的架构和应用场景。

技能目标

1.会根据工作场景合理地进行用户管理和权限分配。

2.会根据工作场景选择数据备份和还原的方法,并进行数据备份、数据还原和数据迁移等操作。

3.会根据工作场景操作相应的MariaDB日志文件。

4.会搭建主/从数据库、读写分离数据库和高性能数据库等集群。

素养目标

1.能从数据库日志的操作中,学会合理分配时间。

2.具有规划意识,合理规划个人职业发展。

3.在搭建数据库的同时,培养灵活的思维能力和分析信息能力。

学情分析

通过对本项目的学习,了解MariaDB的权限表及权限系统的工作原理,MariaDB的用户管理和权限管理;掌握MariaDB的数据备份和恢复,数据备份和恢复的方法;熟悉MariaDB中的日志管理;掌握架构读写分离数据库系统,搭建高可用数据库集群。学习数据库运维有助于帮助学生加深对数据库的应用。

教学方法

学生通过课前预习、查阅资料,课堂上紧跟着老师的思路,对老师的演示要熟记,课后练习提升、反思总结等方法进行本章节的学习,有电脑条件的学生可以根据在课堂上所学习的内容,反复的操作实践验证;实训课上要加强训练,不懂的问题及操作过程,及时的向老师询问或是同学之间相互讨论。

教学媒介

教材、配套的PPT课件、多媒体教案等

教学过程

教学环节

教学内容

教学引入

安全管理是数据库管理系统中非常重要的组成部分之一,也是数据库中的数据被合理访问和修改的基本保证。MariaDB既是一个多用户数据库管理系统,又是功能强大的访问控制系统,可以为不同用户指定允许的权限。MariaDB提供了多种对数据进行备份和还原的方法。

教授新知

一、明确教学目标

二、教学内容“数据库运维”

6.1MariaDB的权限系统

6.1.1权限表

MariaDB中的权限表都存放在mysql数据库中,与权限相关的数据表有user视图、db表、tables_priv表、columns_priv表、procs_priv表。

1.user视图和db表

user视图和db表的字段说明如书中表6-1所示。

(1)user视图。user视图是从global_priv表中导出的。

(2)db表。在db表中存储的是用户对某个数据库的操作权限。

2.tables_priv表、columns_priv表和procs_priv表

6.1.2MariaDB权限系统的工作原理

1.合法性验证

MariaDB使用user视图中的Host、User和Password三个字段进行身份验证。

2.权限验证和分配

MariaDB服务器的权限验证过程如下图:

6.1.3用户管理

1.创建用户

MariaDB的用户可以分为普通用户和root用户(超级管理员)。

(1)使用SQL语句(GRANT和CREATEUSER)创建用户。

使用GRANT语句创建新用户。语法格式:

GRANTpriv_type[(column_list)][,priv_type[(column_list)]]...

ON[object_type]priv_level

TOuser_specification[user_options...][WITHGRANTOPTION];

使用CREATEUSER语句创建新用户。语法格式:

CREATE[ORREPLACE]USER[IFNOTEXISTS]user_specification[,user_specification]...

[WITHresource_option[resource_option]...];

(2)利用HeidiSQL图形界面创建用户。

2.修改用户名

语法格式:

RENAMEUSERold_userTOnew_user[,old_userTOnew_user]...;

3.修改用户密码

语法格式:

SETPASSWORD[FORuser]

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档