精选文章 读书笔记_mysql必知必会_28_访问控制

读书笔记_mysql必知必会_28_访问控制

作者:to_real 时间: 2020-08-05 08:15:14
to_real 2020-08-05 08:15:14

目录

访问控制

管理用户

创建用户账号

删除用户账号

设置访问权限

更改口令


访问控制

MySQL 服务器的安全基础是: 用户应该对他们需要的数据具有适当的访问权,既不能多也不能少 。换句话说,用户不能对过多的数据具有过多的访问权。
 
考虑以下内容:
多数用户只需要对表进行读和写,但少数用户甚至需要能创建和
删除表;
某些用户需要读表,但可能不需要更新表;
你可能想允许用户添加数据,但不允许他们删除数据;
某些用户(管理员)可能需要处理用户账号的权限,但多数用户
不需要;
你可能想让用户通过存储过程访问数据,但不允许他们直接访问
数据;
你可能想根据用户登录的地点限制对某些功能的访问。
 
读书笔记_mysql必知必会_28_访问控制1
 
读书笔记_mysql必知必会_28_访问控制2
读书笔记_mysql必知必会_28_访问控制3


管理用户

MySQL 用户账号和信息存储在名为 mysql MySQL 数据库中。一般不需要直接访问mysql 数据库和表。
读书笔记_mysql必知必会_28_访问控制4
读书笔记_mysql必知必会_28_访问控制5
读书笔记_mysql必知必会_28_访问控制6
 

创建用户账号

读书笔记_mysql必知必会_28_访问控制7

为重新命名一个用户账号,使用 RENAME USER 语句
读书笔记_mysql必知必会_28_访问控制8
读书笔记_mysql必知必会_28_访问控制9
 

删除用户账号

读书笔记_mysql必知必会_28_访问控制10

设置访问权限

在创建用户账号后,必须接着分配访问权限。 新创建的用户账号没有访问权限。它们能登录MySQL,但不能看到数据,不能执行任何数据库操作。
读书笔记_mysql必知必会_28_访问控制11
 
 
为设置权限,使用 GRANT 语句。 GRANT 要求你至少给出以下信息:
要授予的权限;
被授予访问权限的数据库或表;
用户名。

读书笔记_mysql必知必会_28_访问控制12

读书笔记_mysql必知必会_28_访问控制13

GRANT和REVOKE可在几个层次上控制访问权限:
整个服务器,使用 GRANT ALL REVOKE ALL
整个数据库,使用 ON database.*
特定的表,使用 ON database.table
特定的列;
特定的存储过程。
 
读书笔记_mysql必知必会_28_访问控制14
读书笔记_mysql必知必会_28_访问控制15
读书笔记_mysql必知必会_28_访问控制16
读书笔记_mysql必知必会_28_访问控制17
 

更改口令

读书笔记_mysql必知必会_28_访问控制18

读书笔记_mysql必知必会_28_访问控制19

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:SQL 求某天各个直播间最大在线人数

下一篇:liunx下安装jdk8

您可能感兴趣

  • 读后感之《目标》

    原文转自我自己的个人公众号:https://mp.weixin.qq.com/s/U6gCzQtIXCi06cz19YLsew 欢迎关注。 《目标》这本书是我19年的时候买的一批书中的一本。买这本书的理由是当时正在看《凤凰项目》。在《凤凰项目》这本书中,多次提到了《目标》和“约束理论”。但后来因为工作的原因,很多技术类的书的优先级都被我调高了,因此这本书也一直没有机会看。大约是在两个月前,终...

  • 47 张图带你 MySQL 进阶!!!

    点击蓝色“Java建设者 ”关注我哟 加个“星标”,及时阅读最新技术文章 这是Java建设者第篇104原创文章 我们在 138 张图带你 MySQL 入门 中主要介绍了基本的 SQL 命令、数据类型和函数,在具备以上知识后,你就可以进行 MySQL 的开发工作了,但是如果要成为一个合格的开发人员,你还要具备一些更高级的技能,下面我们就来探讨一下 MySQL 都需要哪些高级的技能 MySQL ...

  • 沈向洋、华刚:读科研论文的三个层次、四个阶段与十个问题

    来源:微软学术合作 本文约6000字,建议阅读8分钟。 阅读文章不仅是大家在科研道路上进步的必由之路,也能使我们的心智不断成长,认知模型和思维方式不断完善。 沈向洋博士:如何以正确方式打开一篇科研论文? 很高兴有这样一个机会跟各位同学、VC 组的研究员们交流,也非常感谢华刚跟我一起准备这个演讲。 我想今天听报告的大多数学生应该是在研究生院阶段,我非常喜欢这个阶段的生活,因为这可能是你一生中时...

  • zookeeper学习笔记之-分布式系统介绍以及zookeeper快速入门

    发展背景 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。。 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。 什么是分布式系...

  • Github上收藏83.5K的Java学习+面试指南,你不来学习一下?

    这是这位大佬整理的所有Java学习指南的目录,学习Java,这一套足够了。一次性给你佩奇~ 基础 容器 并发 JVM 其他 Linux 数据结构 算法 MySQL Redis Spring Cloud 性能测试 高并发 高可用 Elasticsearch(分布式搜索引擎) RPC 消息队列 API 网关 分布式id 分布式限流 分布式接口幂等性 数据库扩展 ZooKeeper Spring ...

  • MySQL 精华总结(收藏版)

    一、MySQL架构 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层:最上层是一些客户端和连接服务。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通...

  • Spring5春天还是配置地狱

    # Spring笔记 ## 1、概述及IOC理论推导 #### 1.1 Spring简介 Spring : 春天 --->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Johnson的学历 , 他是...

  • 2020年PHP面试题附答案(实战经验)

      出于一些原因近期做了一次工作变动,在职交接近一个半月时间大概面试了十五家公司,并且得到了自己比较满意的offer,最后基本上无缝衔接了新工作。总体来说,虽然准备的很充分,但面试期间还是暴露了许多问题,所以做下总结,供大家和自己以后参考,主要分四部分讲述: 简历方面,格式内容包括七个板块,个人简介,求职意向,工作经历,项目经历,技能描述,学历背景,自我评价。如果自己或公司没有其他特殊要求,...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。