mysql proxies priv_Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理
利用 mysql proxies_priv(模拟角色)实现类似用户组管理
角色(role)可以用来批量管理用户,同一个角色下的用户,拥有相同的权限。
mysql5.7.x以后可以模拟角色(role)的功能,通过mysql.proxies_priv模拟实现
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(模拟角色)实现类似用户组管理...
利用MySQL proxies_priv(模拟角色)实现类似用户组管理 角色(Role)可以用来批量管理用户,同一个角色下的用户,拥有相同的权限. MySQL5.7.X以后可以模拟角色(Role)的功 ...
- 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: ...
最新文章
- 慎用uniapp开发商业级应用
- 脑电分析系列[MNE-Python-1]| MNE-Python详细安装与使用(更新)
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
- 学习笔记 Keras:一些基本概念
- 小明分享|8ms平台下工程源码分析
- boost::math::tools::continued_fraction_b用法的测试程序
- 标准模板库(STL)学习指南之List容器
- P2754 [CTSC1999]家园 / 星际转移问题(网络流)
- IDEA查看源码时总是出现.class而不是.java源码(解决办法)
- Tips--解决安装完Anaconda没有快捷方式的问题
- 奥比中光ROS启动节点运行异常退出:[camera/driver-2] process has finished cleanly
- DIY成本35的自制蓝牙音响
- 兼职平台java设计_基于jsp的高校兼职平台-JavaEE实现高校兼职平台 - java项目源码...
- python和java和c语言的区别-python和c语言的主要区别总结
- 反演地表温度空白或者是DN值无穷大+公式
- 当年明月《明朝那些事儿》读书笔记
- Java获取时间格式(年月日时分秒毫秒)
- 同一台服务器上安装mysql5.5和mysql5.7 不同版本的实例
- 阅读真题 | 真题阅读 做题记录 一
- 脑电(EEG)等公开数据集汇总