- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目七
数据安全与优化2023年2月
用户与授权目录Content1数据库备份与恢复2数据库性能优化3
项目导言零在全球经济体完善数据保护立法的当下,数据安全如何做到位,保障数据的长远发展?在全球互联网用户访问特点,呈现碎片化特征时,如何对数据库进行性能优化,助力流量、营收增长?这两个问题,都是需要在维护数据库时着重注意的。让我们一起跟随本项目,一起来了解一下吧。
学习目标零知识目标了解用户与权限的概念;熟悉用户的增删改查操作;了解权限管理的概念与相关操作;掌握数据库备份与恢复的方法;熟悉数据库优化方案。技能目标具备独立创建用户与设定权限的能力;具备为数据库备份与恢复的能力;具备独立为数据库性能优化的能力。素养目标具备精益求精、坚持不懈的精神;具备团队协作能力;具备灵活的思维和处理分析问题的能力;具备责任心。
任务7-1:用户与权限壹创建用户账户任务技能查看用户信息、创建用户、修改用户密码、重命名用户名权限管理权限类型、权限授予、权限查询、权限回收角色管理角色管理
任务7-1:用户与权限壹1创建用户账户(1)查看用户信息语法格式:usemysql;selectuser,hostfromuser;在MySQL安装之后,系统会自动创建一个名为mysql的数据库,该数据库中有一个非常重要的表user,该表记录了服务器的账号及权限信息。在MySQL中,查看user表的用户名、主机名信息。
任务7-1:用户与权限壹(2)创建用户语法格式:CREATEUSER用户名@主机名[identifiedby[密码]];在MySQL中,默认情况下只有一个root用户来管理各类数据库,但考虑其安全等因素,可以在MySQL中创建新的用户来管理数据库。
任务7-1:用户与权限壹在MySQL中,创建一个新用户“zhang3”,密码为“123456”。示例:createuserzhang3@localhostidentifiedby123456;
任务7-1:用户与权限壹新用户创建成功后,可通过selectuser,hostfromuser;命令查看当前服务器上的用户情况。selectuser,hostfromuser;
任务7-1:用户与权限壹(3)修改用户密码语法格式:ALTERUSERzhang3@localhostIDENTIFIEDWITHMYSQL_NATIVE_PASSWORDBY123;在MySQL中,只有root用户才可以设置或修改当前用户或其他特定用户的密码。
任务7-1:用户与权限壹(4)重命名用户名语法格式:RENAMEUSERold_userTOnew_user,[,old_userTOnew_user]...在数据库中,如果用户名设置错误,可以通过rename语句进行用户名的重命名。
任务7-1:用户与权限壹修改zhang3的用户名为zhangsan。示例:RENAMEUSERzhang3@localhosttozhangsan@localhost;
任务7-1:用户与权限壹2权限管理(1)权限类型权限名称权限说明SELECT给予用户使用SELECT语句访问特定表的权限INSERT给予用户使用INSERT语句向一个特定表中添加行的权限DELETE?给予用户使用DELETE语句从一个特定表中删除行的权限UPDATE?给予用户使用UPDATE语句修改特定表中值的权限REFERENCES给予用户创建一个外键来参照特定表的权限CREATE给予用户使用特定的名字创建一个表的权限ALTER给予用户使用ALTER?TABLE语句修改表的权限INDEX给予用户在表上定义索引的权限DROP给予用户删除表的权限ALL或ALL?PRIVILEGES给予用户对表所有的权限
任务7-1:用户与权限壹(2)权限授予语法格式:grant权限列表on目标数据库to用户;在MySQL中,可以使用grant语句为用户授予权限,授予权限操作一般由管理员根据实际工作需要进行授予。
任务7-1:用户与权限壹在MySQL中,授予“zhangsan”用户在myStudent数据库中所有表的SELECT和UPDATE权限。示例:grantselect,updateonmyStudent.*tozhangsan;
任务7-1:用户与权限壹(3)权限查询语法格式:showgrantsforusername@hostname;
任务7-1:用户与权限壹在MySQL中,查看“root”用户在myStudent数据库中所拥有的权限。示例:showgrantsforroot@localhost;
任务7-1:用户与权限壹(4)权限回收语法格式:revoke权限列表on目
文档评论(0)