粉丝2122获赞1.2万

我们再讲,主要就是讲解一下关于我们对于这个权限的一些应用,这个应用主要包括就是我们查看我们新用户的权限,删除某个用户,然后以及修改我们的一个账号的密码。首先我们来看 对于我们当前使用的这个麦 super, 那么他的一些用户,我们的一些查看,我们首先可以进入到 我们的一个以我们 loot 这样的一个身份来进入我们的一个 mixalker, 那就是一个 mixalker, 然后是杠 u, 那么这里面是 root, 然后我们的一个 干 h 就是一个 logo host, 咱们干拼,咱们进入进来在里面进入,进来之后,那如果我们现在想看的是我们的一个单, 当前我们这个账号下面到底有哪些?也说我们想看我们当前这个数据库下面到底有哪些账号,那这个时候我们可以使用的是我们的一个 mate socar 这个数据库,然后呢就是 celeg, celex 哪些账号呢?第一个就是我们这个 host, 然后我们有 u 的,然后我们有 pwd now, 这个就是 pass the word, 然后 from your 这张表, 这里面我们就发现当前我们这个数据会下面有五个账号,那如果我现在想看某一个账号他用哪些权限的话,这个时候我们可以通过这个语法, 或者说这里面我们想看的是这个骆驼的一个权限,那么这里面我们就会使用的是一个削 乱石,胡乱石就是个权限,然后我们不这里面需要加一个单引号,那么这一个比如我们看的是 note 另外一个账号,那么这个做账号他是在我们本机上的,那就是一个 logo house, 我们一下 或者我们这样去看,那我们可以看到我们这个权限,我们这个路的权限,他的权限的话,他是所有的权限,他对于我们这个数据库当中的所有的表,那么他都具备所有的权限。那如果我现在想看的是 z y 的一个权限,或者我们想看就看 z y, 那么就是一个肖胡乱死,然后 for, 然后 z y, 然后艾特我们的一个 logo host, 同样的几个 loco host, 然后斜杠机,这里面我们就发现这个权限就是我们这个 zy 这样的一个账号,他只有我们的一个 celect 或者 delect 的一个权限,这个 celect delight 的,他是针对我们所有的表 啊,这里面我们就会通过这样一个命令去看他这个权限啊,这是我们查看权限,他这个命令。第二个我们要删除我们这样的一个账号,那么这个删除账号并不是说我直接就是 delet, 有人就想我 delay 的普朗从 u 的这张表当中去查,威尔,你说我的一个账号那么优的等于,比如说等于六万, 这样删除的话,实际上是删除不彻底的,这个删除不彻底也就是他的一个权限实际上是没有被删除掉,那我 我们准确的删除我们这个账号的话,应该是通过我们这个命令是作谱,然后 user 是哪一个账号呢?那这里面我们比如说我们想删除的是我们那个 zy 的一个账号,那么就是 zy, 然后艾特,比如说也是 logo host, 我们这样三组之后,我们再来查询一下,这样我们这个 zy 这个账号现在已经从我们的一个账号里面 被删掉,另外一个就是有的时候,那么在局网当中我们可能我们这个数据会并不只有一个,或者说我们这个是一个数据会集群, 那这个时候呢,我们会配一些我们那个数据会的一个访问的一些 ip 地址,那像我们在这里面当中做个 uzer, 那这里面我们创建的是一个 vivo uzer, 在哪个账号?那么艾特, 那如果我们这个 i b 地址是他的最后一位是并不清楚,那这个时候我们就是幺九二点、幺九八点、一百点,然后后面摆放摆放号就表示所有的,甚至这条语句可以这样去改,改成什么呢?改成我们 那么这个 vivo u 的,然后艾特咱们可以在这里面我们就用一个百分号,百分号就表示所有的,只要是在这个局网当中,我们所有的这个 ip 地址都可以被删掉,就是这个账号是 vivo u 的,他打算是所有的这个局网类的这个卖收购服务器 啊,这是我们的一个账号的一个删除,那么这个账号除了删除之外,我们还有一个就是对这个账号的一个密码来设置,比如说我这个 ty 他的这样的 账号之前是一二三四五六,那我现在想把这个账号给他改一下,比如改成什么呢?改成一二三,那我们就去改,那么改密码就是我们 sat password, 在你命令,然后说这个账号名,那这个是 ty 这个账号名,然后艾特, 然后艾特这个百分号,这个百分号我们可以用 logo host, 或者说是用百分号,百分号的话他就表示是既包括我们那个 logo host, 又包括我们的所有的 ip 地址, 然后他是等于 password, 这个 password, 那么这个 password 就是我们一个新密码,那么这个新密码就是一二三。好,这里面我们更新之后,更新之后我们再来查询一下,这一下我们来看 下这个 t y, 我们发现这个 t y 这个密码加密之后,他和之前的这些密码是不一样的,因为之前这些都一样的时候,是因为我把这个密码支持和一二三四五六,然后我现在给他改成一二三了,那么改成一二三之后,那么这个加密之后,这个密码和之前的这三个密码实际上是不一样的。 那么改造我们在过我们修改之后的这个密码,我们再去访问一下我们这个数据库, 那这里面我们就把问就是 my stroke, 然后杠 u 这一面,我们是不是 ty 主机,那么就是 logo host 啊?干拼。那这里面我们就是一二三,现在就能访问了我们这个数据库,这里面就是我们对于我们的一个数据库,他这个密码重新的一个设置。 好。我们最后一个问题就是我们 my soccer 这个账号权限呢,它实际上还有一个设置,就是我们的一个资源的一个设置,对账号权限的资源设置。 什么是对账号权的这个券设置呢?那这个账号权的这个券设置,比如我们就会限定某个账号他在某一小时他这个查询次数是多少,或者说他这个年纪次数是多少,这样我们都可以对他进行设置。那我们来看这样的一个命令, 那这个比如我们现在创建一个 z a 的,比如创建一个 z a 的这样的一个账号, 这个账号的话他具有,他在我们在康普里数据库数据库 上具有 clean 的一个权限,他具有一个 celeg 的权限,但是这个 celeg 的权限的话,我们会对他做一个设置,在每个小时 查询次数,查询的这个次数他要小于,比如小于五次,他小于五次,然后最多同时有六个用户 进行并发链接, 这个同时有六个用户进一个并发连接,也说他在同一时间他只能有六个用户同时去访问这一个,也就说通过我们这个 z 这个账号去访问我们这个数据库,那这个 我们该如何设置呢?那么创建这样的一个资源的一个设置的话,那我们可以通过这个比例, 我们在这里面我们来进一个设置,那么就是一个 celect, 然后这个就是 celection on, 然后我们这里面 celection on, 然后是,比如说我们这个是我们那个 company, 这个数据库 come 是第二, 咱们是一个心啊,然后就是一个 two, 比如这里面我们是哪一个数据口,我们做了一个 z a, z a 这样一个账号,然后是 love host, 然后再给加上一个密码,哎,登记不了的,然后密码有这个密码我们就给他设成一二三四五六啊,然后 我们就是一个位置增加一个位置,位置他这个最大的一个查询次数,那么就是一个块位, 然后这里面 quest four hour 这块儿, four 儿就是每小时的这个最大查询次数,这里面最大查询次数,我们就是五次哈,就是就是它的一个每小时的一个查询次数是小于五次的,然后再给做一个是 max, 就是我们的最大的一个连接数,那么就是最大连接数就是 max user, now connectors, 然后我们的一个同时有六个用户,那么就是小于六,哈,小于六咱们听一下,然后把这个 重新给他复制一下啊,然后说 with with max, 然后说 chorus, chorus, 开始,然后 p r, 这是一个 p r, 不是 for 哈 r, 然后我们是每小时它这个弹出是小于五,然后最大连接数, 然后是六,好,这样查询之后,这样我们给他复了这个权限之后,然后再来查询一下,那么刚才复的这些权限,他的所配的这个资源数,然后就是 celeg 的, 然后就是一个 u 字,然后就是一个 max, 但是就是我们刚才查的就是 ps 型, 然后有个 max 和那个形式,然后 from 我们的这个 user 这张表,然后威尔我们的一个账号是 user 等级,我们刚才说的是 z l 这样一个账号,那么 z 二,我们可以查询一下,这样查出来之后,那我们一个最大连接数,这里面他是一个零啊,就是一个 max 那个形式相关这个资源,他这个当前这个最大连接数是零,然后他的一个 max 快形式,然后是 好,总结一下我们这点小题,我们这讲实际上主要就是讲解了我们如何去查看我们的一个用户权限,那比如说我们查看一个用户权限,就是通过我们的一个销 plus, 然后 for, 然后我们这个账号名字,然后再加上一个主机的一个 地址,第二个就是我们删除一个账号,我们删除一个账号,他的一个语法就是一个做不 u 的,然后这一个就是我们的一个账号名字,然后艾特后面就跟上的是一个主机的一个名字, 然后修改我们这个账号密码。修改这个账号密码的话,就是通过我们那个 c 的 password 这样的命令,这个命令后面也同样是跟上我们这个账号名,加上一个 id, 再加上我们的一个主机名,等于 password, password 里面这一个就是我们的一个新密码。 好,这个就是一个对于我们账号权限的一个资源设置。对账号这个资源权的一个设置的话,我们主要就是设置他的一个 并发数,就说这个账号他能够允许同时接纳多少个连接,并且他同时每个小时 能够最大的一个查验次数,那么我们都可以对这一个账号进行一些资源的一些限制,或者说是一些设置。 ok, 这就是我们浙江所讲的主要内容。

授予权限讲完之后,我们再来看最后一个操作,撤销权限语法是这样, rework, 接着跟上权限列表,如果写上 o 的话,就是撤销所有权限,接着跟上按库名点表名,这就表示撤销用户对哪个库哪个表的权限。当然也可以用东配福星星,点星就表示所有库所有表。最后防用户名 at 主机名。 其实你会发现撤销权限和分配权限率法是差不多的,关键改成了 rework, 然后 two 改成了 from, 其他都是一样的。 ok, 我们来试试看 rework, 撤销所有权限,然后 on 之前我们给他分配了 d b 六的所有表权限,对吧?那这里还是写 d b 六,然后所有表权限 from free at the localst 来仔细看看。然后我们来终端看一下, should there be this 就只有一张系统表了,说明我们的权限撤销成功了。关于麦斯哥的权限管理,我们就掌握这么多就可以了。最后在第一个小知识点,除了查询权限 分配权限、撤销权限之外,其实还有一个叫刷新权限,这个我们之前其实用过,就是一开始修改用户主机的时候, 有时候我们修改完权限之后没有效果,是因为我们修改权限信息没有及时被服务端建成读取,就可以使用这个语句刷新一下。就类似于我们学文件的时候,有时候写入之后并没有及时刷到磁盘,就可以用 flag 刷一下。

这里我准备了一张麦收购体系结构图,最上面这部分是客服端连接器,比如价位远连接麦收购用到的 g、 d、 p、 c, 还有 p、 h、 p 拍摄等等,都可以连接麦收购服务器。我们主要看下面这部分麦收购服务当体系结构它分为这么几层,首先是连接层, 主要用来处理购物端连接认证授权以及相关权措施,还有最大连接数等等,都是在这一层来处理的。比如我们连接服务端的时候,输入用户名密码,然后在连接层就会做交易,交易密码是否正确,以及当前用户具有什么样的权限, 这些都是连接层的工作。连接层往下就是服务层,那收购大多数核心功能都是在服务层实现的,比如跨传出引擎的实现、收购接口、 dml、 ddl 语句的封装、 存储过程、试图触发器等等,还有解析器、优化器、缓存以及不分类参数的执行,都是在这一层实现的。然后继续往下就是引擎层存储,引擎控制的是数据的存储和读取方式,这个我们前面也提过,麦收购给我们提供了很多的存储引擎,比如 我们前面介绍过的印度 db、 macio、 common 的存储引擎,还有 max、 arm memory 等等。如果这些存储引擎满足不了我们的需求,我们还可以进行扩展,你需要用就把它增加进来,你不需要就可以把它拔掉,这就称之为一颗插拔式存储引擎。然后你注意看,这里有一个 index, 也就是锁引, 他是在引擎层实现的,这是我们后面要讲的重点。既然输赢是在引擎层实现的,那也就意味着不同的存储引擎,所以呢,结构是不一样的。注意,数据不是存在存储引擎的,存储引擎工作是数据怎么组织、怎么存、怎么取,但最终这个数据还是落在磁盘上,所以最后还有一层 储存,用来和存储已经交互存储具体的数据。当然还有一些日志数据,比如 redo log、 undo log。 所以二禁止日志、错误日志、查询日志、慢查询日志,这些我们后面都会一一介绍,现在你想有个大致的了解。