国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > 数据库mysql如何访问控制?有哪些阶段?

数据库mysql如何访问控制?有哪些阶段?

头像

小妮浅浅

2020-12-03 16:32:295091浏览 · 0收藏 · 0评论

我们在访问一个网页时,只需要点击链接就可以轻松浏览,当然这只是访问在用户界面的一个展现。我们学习python的时候,更多的倾向于内部的搭建和原理的理解。有没有小伙伴对mysql的访问产生兴趣呢?这里的访问跟我们之前提到的浏览界面访问有所不同,接下来就数据库mysql的访问控制和其中的两个阶段一起进行深入探索。


MySQL访问控制分为两个阶段:

用户连接检查阶段

执行SQL语句时检查阶段


1、用户连接时的检查

1)当用户连接时,MySQL服务器首先从user表里匹配host, user, password,匹配不到则拒绝该连接2)接着检查user表的max_connections和max_user_connections,如果超过上限则拒绝连接3)检查user表的SSL安全连接,如果有配置SSL,则需确认用户提供的证书是否合法只有上面3个检查都通过后,服务器才建立连接,连接建立后,当用户执行SQL语句时,需要做SQL语句执行检查。

 

2、执行SQL语句时的检查

1)从user表里检查max_questions和max_updates,如果超过上限则拒绝执行SQL下面几步是进行权限检查:2)首先检查user表,看是否具有相应的全局性权限,如果有,则执行,没有则继续下一步检查3)接着到db表,看是否具有数据库级别的权限,如果有,则执行,没有则继续下一步检查4)最后到tables_priv, columns_priv, procs_priv表里查看是否具有相应对象的权限从以上的过程我们可以知道,MySQL检查权限是一个比较复杂的过程,所以为了提高性能,MySQL的启动时就会把这5张权限表加载到内存。


关于mysql的一些补充:

windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。

而Linux中启动时可用"/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。

MySql默认包含一个含空密码的root帐户和一个匿名帐户,应把匿名帐户删除、 root帐户设置密码。


以上就是关于mysql访问控制两个阶段的介绍,本篇不涉及代码的运行,只要理解的基础的mysql访问控制原理就好了,没看明白的小伙伴们可以多研究一下。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

韩剧《喂奶2》的主要内容是什么 《一滴都不许漏》何泽城林荫 | 中文字幕精品无码亚洲字幕一区 | 公在厨房撕开奶罩吸奶头| 日产无码久久久久久精品红桃| 苍井空高清图片| 黑色蕾丝女装| 姑父有力挺送小芳的背景故事 | 圆滚滚的大扔子视频在线观看 | 欧美大片PPT| 我兄弟的妈妈免费观看电视剧| 耕耘小侄女小说全文免费阅读| 把腿扒开让我添30分钟| 女性私密紧致情趣玩具| 双男真人免费观看完整版高清| 夹好我的精去上课别流出来了| 老公水我B里骚水流出来了| 两个男生做酿酿酱酱酱视频| 《你邻居的妻子》电视剧| 美国伦理〈欲奴3)| 密爱| 欧美XBOX与IPHONE性能.| 暴躁老阿姨CSGO技能推荐大全| 老公把舌头放进我B里搅拌| 马配人的视频在线观看| 《警花交换做爰》| 美国灭火宝贝3| 理伦片丰满妓女院| 老头跪在两腿之间吃奶| 无情扌雷辶鬲| 王叔我老公还在客厅呢什么小说 | 《女仆教育》动漫第一季| 内衣展| 为啥女的舒服了要摸自己的胸| 99久久国产精品久久99| 扒开内裤边吃奶XXOO外国网站 | 欧美XBOX与IPHONE| 看到老妈洗澡忍不住怎么办| 女生的隐私曝光| 《厨房韵母2》动漫下线了吗| 蜜桃成熟2| 封闭学校学费价格表