- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
掌握数据的备份与还原 1 3 了解user表 2 熟悉数据库的 用户管理和权限管理 掌握 了解 熟悉 学习目标 数据备份与还原 8.1 用户管理 8.2 权限管理 8.3 ?点击查看本小节知识架构 ?点击查看本小节知识架构 ?点击查看本小节知识架构 知识架构 8.1 数据备份与还原 返回目录 8.1.2 8.1.1 数据的备份 数据的还原 知识架构 8.2 用户管理 返回目录 8.2.3 8.2.4 删除普通用户 修改用户密码 8.2.2 8.2.1 user表 创建普通用户 知识架构 8.3 权限管理 返回目录 8.3.3 8.3.4 查看权限 收回权限 8.3.2 8.3.1 MySQL的权限 授予权限 知识架构 8.1 数据备份与还原 日常生活中,我们经常需要为自己家的房门多配几把钥匙,为自己的爱车准备一个备胎,这些事情其实都是在做备份。 在数据库的维护过程中,数据也经常需要备份,以便在系统遭到破坏或其它情况下重新加以利用,为了完成这种功能,MySQL提供了一个mysqldump命令,它可以实现数据的备份。 8.1 数据备份与还原 备份数据的方式 备份多个数据库 mysqldump命令还可以备份多个数据库,其语法格式如下: 2 mysqldump –uusername –ppassword -–database dbname1 [dbname2 dbname3…] filename.sql 备份所有数据库 使用mysqldump命令备份所有数据库时,其语法格式如下: 3 mysqldump –uusername –ppassword -–all-databasesfilename.sql 备份单个数据库 mysqldump命令备份数据库的语法格式如下: 1 mysqldump -uusername -ppassword dbname [tbname1 [tbname2…]]filename.sql 8.1 数据备份与还原 当数据库中的数据遭到破坏时,可以通过备份好的数据文件对数据进行还原,这里所说的还原是指还原数据库中的数据,而库是不能被还原的。 由于库是不能被还原的,因此先要创建一个数据库chapter08,具体语句如下 CREATE DATABASE chapter08; 为了验证数据已经还原成功,可以使用SELECT语句查询chapter08中的数据SELECT * FROM student; 使用mysql语句还原C:/backup目录下的chapter08sql文件,具体语句如下 mysql -uroot -pitcast chapter08 C:/backup/chapter08sql 8.1 数据备份与还原 mysql命令还原数据的语法格式如下: 首先需要使用DROP语句将数据库chapter08删除,具体语句如下: DROP DATABASE chapter08; 数据的还原 mysql –uusername –ppassword [dbname] filename.sql 8.2 用户管理 超级管理员 普通用户 具有所有权限,如创建用户、删除用户、管理用户等 只拥有被赋予的某些权限 MySQL中的用户种类 权限列 用户列 8.2 用户管理 在安装MySQL时,会自动安装一个名为mysql的数据库,该数据库中的表都是权限表,其中user表是最重要的一个权限表,它记录了允许连接到服务器的账号信息以及一些全局级的权限信息。 user表中有42个字段,大致可分为4类: user表的权限列包括Select_priv、Insert_priv、Update_priv等以priv结尾的字段,这些字段决定了用户的权限,其中包括查询权限、修改权限、关闭服务等权限。 user表的安全列用于管理用户的安全信息,其中包括6个字段,具体如下: ?ssl_type和ssl_cipher:用于加密 ?x509_issuer和x509_subject标准:可以用来标识用户 ?plugin和authentication_string:用于存储与授权相关的插件 资源控制列 安全列 用户列包括Host、User、Password,分别代表主机名、用户名和密码。其中Host和User列为user表的联合主键。 当修改密码时,只需要修改user表中Password字段的值即可。 资源控制列是用于限制用户使用的资源,包括4个字段,具体如下: ? max_questions:每小时允许用户执行查询操作的次数 ? max_updates:每小时允许用户
文档评论(0)