角色管理

角色管理

MySQL8新增的功能

– 创建角色 role
create role ‘dev_read’,‘dev_write’

– 给角色分配权限
grant select on mydb.* to ‘dev_read’
grant insert,update,delete on mydb.* to ‘dev_write’

– 创建用户
create user ‘user1’@‘localhost’ identified by ‘user1’;
create user ‘user2’@‘localhost’ identified by ‘user2’;
create user ‘user3’@‘localhost’ identified by ‘user3’;

– 给用户分配角色
grant ‘dev_read’ to ‘user1’@‘localhost’;
grant ‘dev_write’ to ‘user2’@‘localhost’;
grant ‘dev_write’ to ‘user3’@‘localhost’ with admin option ;

– 激活角色 !!!
set default role all to ‘user1’@‘localhost’,‘user2’@‘localhost’,‘user3’@‘localhost’

– 给用户撤销角色
revoke ‘dev_read’ from ‘user1’@‘localhost’;
revoke ‘dev_write’ from ‘user2’@‘localhost’;
revoke ‘dev_write’ from ‘user3’@‘localhost’;

– 删除角色
drop role ‘dev_read’,‘dev_write’

– 删除用户
drop user ‘user1’@‘localhost’,‘user2’@‘localhost’,‘user3’@‘localhost’

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssl1056-金明的预算方案【dp之有依赖的背包】

这道题卡了挺久的QAQ现在才搞定 Description   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置&#x…

《走遍中国》珍藏版(八)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");天地之间&a…

.Net Core应用搭建的分布式邮件系统设计

本篇分享的是由NetCore搭建的分布式邮件系统,主要采用NetCore的Api和控制台应用程序,由于此系统属于公司的所以这里只能分享设计图和一些单纯不设计业务的类或方法; 为什么要在公司中首例采用NetCore做开发 为什么要在公司中首例采用NetCore…

Java标识符与命名规则

标识符 标识符 Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 技巧:凡是自己可以起名字的地方都叫标识符。 定义合法标识符规则 由26个英文字母大小写,0-9 ,_或$组成 数字不可以开头。 不可以使用关键字和保留字&am…

JavaFX UI控件教程(五)之Radio Button

翻译自 Radio Button 本章讨论单选按钮控件和RadioButton类,该类的一个专门实现ToggleButton。 可以选择或取消选择单选按钮控件。通常,单选按钮组合成一个组,其中一次只能选择一个按钮。此行为将它们与切换按钮区分开来,因为组…

查询练习

简单查询 ①求js9901班的学生学号和姓名。 select s_no,s_name from student where class_no ‘js9901’ ②求计算机系的所有班级号和班级名。 select class_no,class_name from class where class_dept ‘计算机系’ ③求选修了课程的学生学号。 select s_no from choice ④…

《走遍中国》珍藏版(九)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");那一天&…

ssl1236-逃亡准备【dp之多重背包】

Description在《Harry Potter and the Deathly Hallows》中,Harry Potter他们一起逃亡,现在有许多的东西要放到赫敏的包里面,但是包的大小有限,所以我们只能够在里面放入非常重要的物品,现在给出该种物品的数量、体积、…

.NET开源MSSQL、Redis监控产品Opserver之Redis配置

Redis监控数据实例的加载可以查看Opserver.Core项目data/Redis文件夹下的RedisModule.cs,我加了点注释 /// <summary>/// 加载Redis连接 /// </summary>/// <returns></returns>private static List<RedisConnectionInfo> LoadRedisConn…

使用变量注意事项

Java中每个变量必须先声明&#xff0c;后使用(否则会编译失败) 使用变量名来访问这块区域的数据 变量的作用域&#xff1a;其定义所在的一对{ }内 变量只有在其作用域内才有效 同一个作用域内&#xff0c;不能定义重名的变量

《走遍中国》珍藏版(十)

Console.WriteLine("上一本书已经看完&#xff0c;从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");三峡是万里…

JavaFX UI控件教程(六)之Toggle Button

翻译自 Toggle Button 在本章中&#xff0c;您将了解ToggleButton该类&#xff0c;这是通过JavaFX API提供的另一种类型的按钮。 可以将两个或多个切换按钮组合成一个组&#xff0c;其中一次只能选择一个按钮&#xff0c;或者不需要选择。图5-1是组合了三个切换按钮的应用程…

ssl1377-竞赛真理【dp之分组背包】

其实这题很简单&#xff0c;我也不想多讲&#xff0c;但没办法老师要我们发博客╭(╯^╰)╮ Description TENSHI在经历了无数次学科竞赛的失败以后&#xff0c;得到了一个真理&#xff1a;做一题就要对一题&#xff01;但是要完全正确地做对一题是要花很多时间&#xff08;包括…

配置mybatis

配置mybatis.xml <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><environmen…

窥探ASP.Net MVC底层原理 实现跨越Session的分布式TempData

Hi,guys!Long time no see! 1、问题的引出 我相信大家在项目中都使用过TempData&#xff0c;TempData是一个字典集合&#xff0c;一般用于两个请求之间临时缓存数据或者页面之间传递消息。也都知道TempData是用Session来实现的&#xff0c;既然是用Session来实现的&#xff0…

某同学正为自己安装不上sqlserver数据库而愁眉苦脸,使用朋友给的方法顿时喜笑颜开,那么朋友到底出了个什么样的方法呢?...

小故事引入&#xff1a;张同学下一节课就要开始学习使用jdbc访问Sql Server数据库了&#xff0c;部分同学由于刚换电脑&#xff0c;导致没有安装数据库&#xff0c;于是同学们按照老师给的方法&#xff08;文末提供老师的方法&#xff09;&#xff0c;将5G多的Sqlserver的安装包…

JavaFX UI控件教程(七)之Checkbox

翻译自 Checkbox 本章教授如何向JavaFX应用程序添加复选框。 虽然复选框看起来类似于单选按钮&#xff0c;但它们不能组合到切换组中以便一次选择多个选项。有关详细信息&#xff0c;请参阅单选按钮和切换按钮章节。 图6-1显示了一个应用程序的屏幕截图&#xff0c;其中三…

ssl2290-潜水员【dp之二维费用】

其实这是一道例题&#xff0c;但确实是我做过最难&#xff08;其他的水到炸&#xff09;的一道二维费用 Description 潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸&#xff1a;一个为氧气&#xff0c;一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水…

mybatis三种(查询,参数传递)

MyBatis中三种查询方式 Mapper文件代码 <mapper namespace"com.java.mapper.FlowerMapper"> <select id"selectAll" resultType"flower"> select * from flower </select> <select i…