版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用快速入门8.1管理用户账户8.2管理权限第8章
管理用户和权限8.2.1了解权限的类型8.2.2授权权限8.2.3撤销授予权限8.2管理权限8.2.1了解权限的类型MySQL中有多种类型的权限,它们存储在MySQL的权限表中。其中,最重要的权限表是user表,它存储着所有连接到数据库服务器的账号及其相关联的信息,具有全局级的权限。当MySQL启动时,服务器会将MySQL中的权限信息读入内存。8.2.1了解权限的类型表8-1MySQL权限列表权限权限级别权限说明EXECUTE存储过程执行存储过程权限FILE服务器主机上的文件访问文件访问权限CREATETEMPORARYTABLES服务器管理创建临时表权限LOCKTABLES服务器管理锁表权限CREATEUSER服务器管理创建用户权限PROCESS服务器管理查看进程权限RELOAD服务器管理执行flush-hosts、flush-logs等命令的权限REPLICATIONCLIENT服务器管理复制权限REPLICATIONSLAVE服务器管理复制权限SHOWDATABASES服务器管理查看数据库权限SHUTDOWN服务器管理关闭数据库权限SUPER服务器管理执行kill线程权限8.2.1了解权限的类型权限权限级别权限说明CREATE数据库、表或索引创建数据库、表或索引权限DROP数据库或表删除数据库或表权限GRANTOPTION数据库、表或保存的程序赋予权限选项REFERENCES数据库或表
ALTER表更改表,比如添加字段、索引等DELETE表删除数据权限INDEX表索引权限INSERT表插入权限SELECT表查询权限UPDATE表更新权限CREATEVIEW视图创建视图权限SHOWVIEW视图查看视图权限ALTERROUTINE存储过程更改存储过程权限CREATEROUTINE存储过程创建存储过程权限表8-1MySQL权限列表8.2.1了解权限的类型表8-2MYSQL的权限分布权限分布可能的设置的权限表权限SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、GRANT、REFERENCE、INDEX、ALTER列权限SELECT、INSERT、UPDATE、REFERENCE过程权限EXECUTE、ALTERROUTINE、GRANT8.2.2授权权限新创建的用户账户没有任何操作数据库的权限,需要数据库管理员对这些账户进行授权,用户才能利用这些权限对数据库进行操作。MYSQL使用GRANT命令为用户账户进行授权,具有执行GRANT命令权限的用户可以完成授权操作。GRANT命令授予某个用户账户具有对指定数据库或数据表某一种或某一组操作的权限。8.2.2授权权限GRANT命令的语法格式为:GRANTprivilegesONdatabasename.tablenameTO'username'@'localhost'[WITHGRANTOPTION];8.2.2授权权限【例8-5】将查询student数据库students表的权限授给上节创建的用户Tom,并允许该用户将权限授予其他用户。GRANTSELECTONstudent.studentsTO'Tom'@'localhost'
WITHGRANTOPTION;8.2.2授权权限【例8-6】将修改student数据库students表的stuName、class列的权限授予给上节创建的用户Tom。
GRANTUPDATE(stuName,class)ONstudent.studentsTO'Tom'@'localhost';8.2.2授权权限【例8-7】将查询student数据库所有表的权限授予给上节创建的用户Tom。
GRANTSELECTONstudent.*TO'Tom'@'localhost';8.2.2授权权限【例8-8】将操作student数据库所有表的权限授予给上节创建的用户Tom。
GRANTALLONstudent.*TO'Tom'@'localhost';8.2.2授权权限为用户账户完成授权后,可以使用SHOWGRANTS语句查询该用户的权限信息。SHOWGRANTS语句的语法格式为:
SHOWGRANTSFOR'username'@'localhost';8.2.2授权权限【例8-9】查看用户Tom所具有的权限。
SHOWGRANTSFOR'Tom'@'localhost';8.2.3撤销授予权限我们可以授予用户权限,同样也可以收回该用户的权限。回收权限使用REVOKE语句,其语法格式为:REVOKEprivilegesONdatabasename.tablenameFROM'username'@'localhost';8.2.3撤销授予权限【例8-9】将用户Tom对student数据库所有表的操作权限回收。
REVOKEALLONstudent.*FROM'Tom'@'localhost';8.2.3撤销授予权限关于数据库的权限控制,总结来说应遵循以下原则:1、用户只被授予能满足其需要的最小权限。如果用户只需要查询数据,授予用户SELECT权限即可,不需要授予UPDATE、INSERT或者DELETE等权限。2、创建用户时,限制用户的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高一化学(化学实验)2026年上学期期中测试卷
- 大学(航海技术)船舶驾驶2026年综合测试题及答案
- 2026年项目管理(进度管控)考题及答案
- 2025年大学护理(脉搏监测框架)试题及答案
- 2026年中职第一学年(服装设计)服装款式图绘制试题及答案
- 深度解析(2026)《GBT 18310.14-2003纤维光学互连器件和无源器件 基本试验和测量程序 第2-14部分试验 最大输入功率》
- 深度解析(2026)《GBT 17950-2000半导体变流器 第6部分使用熔断器保护半导体变流器防止过电流的应用导则》
- 深度解析(2026)《GBT 17550.2-1998识别卡 光记忆卡 线性记录方法 第2部分可访问光区域的尺寸和位置》(2026年)深度解析
- 高精度零件加工技术规范
- 河南经贸职业学院《史学论文写作指导》2025-2026学年第一学期期末试卷
- 安徽辅警考试真题网盘
- 墩柱和盖梁施工方案
- 义务教育化学课程标准2022年
- 贾玲张小斐《上学那些事》(手稿)台词剧本完整版
- vPC技术详解课件
- 西方美术欣赏学习通章节答案期末考试题库2023年
- (完整版)七年级上期末动点问题专题(附答案)
- 校舍加固工程竣工自评报告
- NCCN 肿瘤临床实践指南-(中文版)胸腺瘤和胸腺癌2020V1正式版
- 04KV低压万能式断路器使用与操作培训课件
- 菊花的组织培养ppt
评论
0/150
提交评论