mysql proxies priv_Mysql 5.7.18 利用 MySQL proxies_priv(模拟角色)实现类似用户组管理...
利用MySQL proxies_priv(模拟角色)实现类似用户组管理
角色(Role)可以用来批量管理用户,同一个角色下的用户,拥有相同的权限。
MySQL5.7.X以后可以模拟角色(Role)的功能,通过mysql.proxies_priv模拟实现
本文参考自:http://www.innomysql.net
1、配置proxy
mysql> show variables like "%proxy%"; #查看当前proxy是否开启,下图表示没有开启
mysql> set global check_proxy_users =on;#开启proxy下图表示已开启
mysql> set global mysql_native_password_proxy_users = on;
mysql> exit
Bye#以上设置参数,对当前会话无效,需要退出后重新登录,或直接设置到my.cnf中去
2、创建用户
mysql> create user will_dba; #类似组
mysql> create user ‘will‘;
mysql> create user ‘tom‘;#密码就不设置了,如需设置密码后面加上identified by ‘123‘
3、将will_dba的权限映射(map)到will,tom
mysql> grant proxy on will_dba to will;
mysql> grant proxy on will_dba to tom;
4、给will_dba(模拟的Role)赋予实际权限
mysql> grant select on *.* to will_dba;
5、查看will_dba的权限
mysql> show grants for will_dba;
6、查看will,和tom的权限
mysql> show grants for will;
mysql> show grants for tom;
7、查看proxies_priv的权限
mysql> mysql> select * from mysql.proxies_priv;
8、验证
使用will和tom用户查看数据库
[root@test-1 ~]# mysql -utom -p
mysql> show databases;#tom用户我们之前没有赋予权限,但这里可以查看
mysql> show tables;
mysql> select * from user\G
mysql.proxies_priv仅仅是对Role的模拟,和Oracle的角色还是有所不同.官方称呼为Role like
MySQL5.6.X模拟Role功能需要安装插件,具体方法请参考:
mysql proxies priv_Mysql 5.7.18 利用 MySQL proxies_priv(模拟角色)实现类似用户组管理...相关推荐
- mysql proxies priv_Mysql 5.7.18 运用MySQL proxies_priv完成类似用户组管理案例分享
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql proxies_priv_Mysql5.7.18利用MySQLproxies_priv实现类似用户组管理实例分享
本文主要为大家详细介绍了Mysql 5.7.18利用MySQL proxies_priv实现类似用户组管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 利用 MySQL pr ...
- java mysql 文本导入数据语句_Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL...
Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量IN ...
- mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库
本文主要向大家介绍了MySQL数据库之利用mysql客户端查询UCSC数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. UCSC Genome Browser是由Unive ...
- mysql到mysqli转变表_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
/*** mysqli op mysql demo*//***公用函数*//***功能:列出一个数据库的所有表*@param$dbname*@param$con*/functionlist_tabl ...
- mysql dba系统学习(18)mysql主从复制的实现 mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
mysql主从复制的实现 1.MySQL复制的实现原理 MySQL支持单向.双向复制.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入一个二进制日志文 ...
- mysql用binlog恢复数据_利用mysql的binlog恢复数据
MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库.用于slave端执行增删改,保持与maste ...
- mysql 统计 1的数量_利用MySQL统计一列中不同值的数量方法示例
前言 本文实现的这个需求其实十分普遍,举例来说,我们存在一个用户来源表,用来标记用户从哪个渠道注册进来.表结构如下所示- 其中 origin 是用户来源,其中的值有 iPhone .Android . ...
- mysql用户权限表join_MyBatis映射利用mysql left join 解决N+1查询问题
1.权限是几乎每个系统都需要的 2.一般在用户请求某个url的时候,都需要验证用户是否拥有该url的访问权限 3.最简单的权限系统需要 用户表,角色表,用户角色表,权限表,角色权限表 # Host: ...
最新文章
- __getattribute__()、__getattr__()、__setattr__()、__delattr__()
- 【iCore组合式双核心开发板教程】【快速使用手册】
- SQL Server常用函数 -- 更新中
- 电子邮件客户端程序_您更喜欢哪个电子邮件客户端?
- Java 导出Excel的各种尝试
- mybatis-plus根据多个字段排序_PHP中Thinkphp5框架的多字段排序
- [Windows Server 2012] SQL Server 备份和还原方法
- 所有手机品牌型号大全_【干货】史上最全SMT贴片机品牌、型号大全,赶紧看看你会几种???...
- XCode编译器里有鬼 – XCodeGhost样本分析
- 用《圣经》做训练数据集,达特茅斯学院完美打造语言风格转换工具
- 小程序与后台 api接口数据交互详解(微信报修小程序源码讲解七)
- js html页面切换效果,jQuery实现切换页面过渡动画效果
- Xshell连接服务器
- 万物革新人们刷脸支付需求越来越多元化
- linux服务端 完美世界 下载,完美世界服务端(linux架设版)[模板源码]
- 大华人脸门禁(人脸闸机)sdk集成对接javaweb接口springboot版
- 《时代周刊》2019年度100大最佳发明榜单发布!中国2项上榜
- Web|Http协议-请求\响应\数据类型\协议类型总结
- 运筹说 第87期 | 网络计划-时间参数的计算
- #蓝桥杯嵌入式#第七届预赛:液位检测告警系统