Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理
发布时间 - 2026-01-11 02:25:55 点击率:次利用 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功能需要安装插件,具体方法请参考:
https://dev.mysql.com/doc/refman/5.6/en/proxy-users.html
https://dev.mysql.com/doc/refman/5.6/en/pluggable-authentication.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mysql5.7.18
# MySQL
# proxies_priv
# 用户组
# MySQL用户权限管理详解
# MySQL中基本的用户和权限管理方法小结
# mysql命令行下用户管理方法分享
# MySQL用户与权限的管理详解
# MySQL用户权限验证与管理方法详解
# php实现mysql数据库连接操作及用户管理
# MySQL用户管理
# MySQL用户账户管理和权限管理深入讲解
# Mysql数据库高级用法之视图、事务、索引、自连接、用户管理实例分析
# mysql用户权限管理实例分析
# mysql用户管理操作实例分析
# MySQL 8.0用户和角色管理原理与用法详解
# 就不
# 有所不同
# 仅仅是
# 中去
# 如需
# 请参考
# 大家多多
# 可以查看
# 可以用来
# set
# global
# show
# variables
# gt
# check_proxy_users
# cnf
# authentication
# create
# mysql_native_password_proxy_users
# exit
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何将凡科建站内容保存为本地文件?
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
详解Huffman编码算法之Java实现
Python函数文档自动校验_规范解析【教程】
如何在搬瓦工VPS快速搭建网站?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
微信公众帐号开发教程之图文消息全攻略
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
常州企业网站制作公司,全国继续教育网怎么登录?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Laravel模型事件有哪些_Laravel Model Event生命周期详解
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
简历没回改:利用AI润色让你的文字更专业
Android使用GridView实现日历的简单功能
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何在宝塔面板中创建新站点?
详解jQuery中的事件
SQL查询语句优化的实用方法总结
如何在IIS中新建站点并配置端口与IP地址?
昵图网官网入口 昵图网素材平台官方入口
如何用西部建站助手快速创建专业网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何在Windows 2008云服务器安全搭建网站?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何构建满足综合性能需求的优质建站方案?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
PHP 500报错的快速解决方法
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何快速搭建高效简练网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何在橙子建站上传落地页?操作指南详解
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
如何在橙子建站中快速调整背景颜色?

