电工与电子技术电子商务电子课件MySQL数据库应用5.2 权限管理ppt.pptx

上传人:春哥&#****71; 文档编号:88354906 上传时间:2023-04-25 格式:PPTX 页数:25 大小:1.52MB
返回 下载 相关 举报
电工与电子技术电子商务电子课件MySQL数据库应用5.2 权限管理ppt.pptx_第1页
第1页 / 共25页
电工与电子技术电子商务电子课件MySQL数据库应用5.2 权限管理ppt.pptx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《电工与电子技术电子商务电子课件MySQL数据库应用5.2 权限管理ppt.pptx》由会员分享,可在线阅读,更多相关《电工与电子技术电子商务电子课件MySQL数据库应用5.2 权限管理ppt.pptx(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/字体下载:/ziti/电子课件MySQL数据库应用5.2 权限管理项目5:数据库安全管理数据库应用数据库应用数据库应用数据库应用任务任务1 1 用户与权限

2、管理用户与权限管理 权限权限管理管理 教学目标教学目标教学目标教学目标 素质目标 知识目标1.培养学生综合应用知识解决实际问题的能力;2.培养学生积极的、正向的工作态度。3.思政内容:本次课讲向用户授权,融入学生们以后毕业后,在掌握一定权限后当慎用手中的权利。1.了解MySQL权限及权限层级;2.掌握向普通用户授权的方法;3.掌握收回用户权限的方法;4.了解在图形界面下管理用户权限的方法 能力目标1.具备根据具体项目需求对普通用户授权的能力;2.具有能够收回用户权限的能力 教学重点教学重点根据具体项目需求对普通用户授权根据具体项目需求对普通用户授权 教学难点教学难点根据具体项目需求对普通用户授

3、权根据具体项目需求对普通用户授权教学重难点教学重难点教学重难点教学重难点1.抽查与评讲作业;2.复习用户的创建与管理方法;3.检查课程预习情况:“新创建的用户有什么权限?”权限管理权限管理权限管理权限管理5知识储备1授权 授权就是为某个用户授予数据库操作权限。因为对一个新的SQL用户,在没有授予相应权限时,不允许访问属于其他SQL用户的表,也不能创建表。合理的授权可以保证数据库的安全。MySQL的用户权限可以分为多个层级。全局层级:全局权限适用于一个给定服务器中的所有数据库。这些权限存储在MySQL.user表中。数据库层级:数据库权限适用于一个给定数据库中的所有目标,这些权限存储在MySQL

4、.db和MySQL.host表中。表层级:表权限适用于一个给定表中的所有列,这些权限存储在MySQL.tables_priv表中。列层级:列权限适用于一个给定表中的一列,这些权限存储在MySQL.columns_priv表中。子程序层级:CREATE ROUTINE、ALTER ROUTINE、EXECUTE和GRANT权限适用于已存储的子程序。这些权限有可以授予全局层级和数据库层级。除于CREATE ROUTINE外,这些权限可以被授予子程序层级,并存储在MySQL.procs_priv中。权限管理权限管理权限管理权限管理 6互动问答:1为什么要向用户授权?2MySQL的用户权限可以分为哪些

5、层级?7权限管理权限管理权限管理权限管理知识储备2MySQL的各种权限 账户权限信息被存储在MySQL数据库的user、db、host、tables_priv、columns_priv和procs_priv权限表中,在MySQL启动时,服务器将这些数据库权限信息的内容读入内存。在MySQL中使用GRANT语句和REVOKE语句对用户权限进行操作。其操作的权限表见下表所示。权限管理权限管理权限管理权限管理 8知识储备3为用户授权对新添加的用户,必须要为其授权才能使用户具有相关的操作权限。在MySQL中,对用户的授权就是通过SQL语句GRANT来实现的,其语法规则是:GRANT prive_typ

6、e(column_list)ON database.table|FUNCTON|PROCEDURE TO user IDENTIFIED BY PASSWORDpassword ,IDENTIFIED BY PASSWORDpasswordWITH with_optionwith-option的取值范围有5个:GRANT OPTION:可以将自己的权限授予其它用户;MAX_QUERIES_PER_HOUR count:设置每小时可以执行count次查询;MAX_UPDATES_PER_HOUR count:设置每小时可以执行count次登录;MAX_CONNECTIONS_PER_HOUR c

7、ount:设置每小时可以建立count个连接;MAX_USER_CONNECTIONS count:设置单个用户可以同时建立count个连接。权限管理权限管理权限管理权限管理 9知识储备4收回权限收回权限就是取消已经赋予用户的某些权限。通过收回用户一些多余的权限可以更加保证系统的安全性。在MySQL系统中,可以使用REVOKE语句来取消用户的某些权限。语法规则:REVOKE priv_type1(column_list1),priv_type2(column_list2).ON database1.table1,database2.table2 FROM user1,user2除了回收部分权限

8、外,在MySQL中还可以一次性将某用户的权限全部回收。语法规则:REVOKE ALL PRIVILEGES,GRANT OPTION FROM user1,user2注意:使用REVOKE语句收回权限并不是删除该用户;权限管理权限管理权限管理权限管理 10互动问答:1向用户授权的关键字是什么?2收回用户权限有什么意义?11权限管理权限管理权限管理权限管理任务实施【任务1】授予用户user1在XSCJ.xsqk表上的select 权限。mysql use xscj;mysql grant select on xsqk to user1localhost;向user1用户授予了查询xsqk表的权限

9、后,user1用户就可以使用select语句来查询xsqk表了。权限管理权限管理权限管理权限管理 12互动:1.创建一个名为myuser的用户,密码是1234ab,主机名是localhost.2授予用户myuser在XSCJ.kc表上的select 权限。13权限管理权限管理权限管理权限管理任务实施【任务2】授予user1用户在xsqk表的“姓名”列和“学号”列的update权限。mysql use xscj;mysql grant update(学号,姓名)on xsqk to user1localhost;向user1用户授予了xsqk表的update权限后,user1用户就可以使用upd

10、ate语句来查询xsqk表中具有修改权限的列了,这里是root用户向user1用户授予了修改“姓名”和“学号”列的权限,而其他列则无权修改。权限管理权限管理权限管理权限管理 14任务实施【任务3】授予user1用户在XSCJ数据库中所有表的查询权限。mysql grant select on xscj.*to user1localhost;向user1用户授予了查询数据库XSCJ所有表的权限后,user1用户就可以使用select语句来查询数据库XSCJ中的所有表了(user1用户需要重新连接服务器)。权限管理权限管理权限管理权限管理 15互动:1.授予myuser用户在kc表的“课程名”列的

11、update权限。2.授予myuser用户在XSCJ数据库中所有表的查询权限。16权限管理权限管理权限管理权限管理任务实施【任务4】授予user1用户在XSCJ数据库中的所有数据库权限。mysql use xscj;mysql grant all on*to user1localhost;向用户user1授予了所有数据库权限后,user1用户就拥有了对数据库XSCJ的各项操作权限,如查询,修改,删除等(user1用户需要重新连接服务器)。权限管理权限管理权限管理权限管理 17任务实施【任务5】授予user1用户创建新用户的权限。mysql grant create user on*.*to u

12、ser1localhost;向用户user1授予了创建新用户权限后,user1用户就可以创建新用户了。【任务6】回收user1用户修改xsqk表的权限。mysql revoke update on xsqk from user1localhost;回收user1用户修改xsqk表的权限后,user1用户就不能修改xsqk表了。【任务7】查看user1权限。mysql SHOW GRANTS FOR user1localhost;权限管理权限管理权限管理权限管理 18互动:1.授予myuser用户创建新用户的权限。2.回收myuser用户修改kc表的权限。19权限管理权限管理权限管理权限管理任务

13、拓展【拓展1】在图形工具软件SQLyog中创建用户user2,密码是123456,主机名是localhost;然后:1、将XSCJ数据库中的xsqk表的SELECT权限授予user2;2、将XSCJ数据库中的xsqk表的update权限授予user2;3、授予user2用户创建新用户的权限。权限管理权限管理权限管理权限管理 20互动:1.新建一个用户user0,密码是123456,主机名是localhost,然后:1、将XSCJ数据库中的xsqk表的SELECT权限授予user0;2、将XSCJ数据库中的xsqk表的update权限授予user0;3、授予user0用户创建新用户的权限。21权限管理权限管理权限管理权限管理复习:1MySQL权限及权限层级;2向普通用户授权;3收回用户权限;4在图形界面下管理用户权限22用户管理用户管理用户管理用户管理作业:1线上预习:线上看微课视频“50、51数据备份”;2本章线上章节测试(如果前几章线上作业没有完成,需要尽快完成)3线上参加互动问答23用户管理用户管理用户管理用户管理第五章 数据查询 的重点内容:1.条件查询;2.排序查询结果;3.聚合函数查询;4.分类汇总查询24复习复习复习复习THANK YOU!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com