当前位置: 首页 > news >正文

我写了一个程序:禁止用户Drop数据库 | 禁止Drop database包括用户自身建的库也无权限删除

记录:我写了一个程序:禁止用户Drop数据库 | 禁止Drop database包括用户自身建的库也无权限删除
业务场景
大数据集群中偶发出现用户删错数据库现象,使用较高权限的开发用户将别人的数据库误删除,人为进行的操作,该怎么避免?

目的
使用Ranger鉴权组件,对数据库开发用户组内的每一个用户,进行drop database权限限制,该如何限制呢?

程序优势:不可能每新增1个数据库开发用户或新增1个数据库,就要手动去创建1条策略 限制新用户的权限。本程序实现一次策略设置,即可对每一个数据库开发用户 进行权限限制。主要作用是对高权限用户起到权限限制作用。

思路

  1. 设置一个策略,策略对一个不存在的库取反
  2. 禁止集群内部的所有开发用户组(示例为hive、supergroup、hadoopmanger等)
  3. 禁止操作项:Drop

主业务程序如下:创建禁止Drop database策略 (RangerAPI)
在这里插入图片描述
完整代码:详见主页「资源」
策略创建完成后去Ranger webui查看此策略
策略名:deny-all-db-drop

策略详情说明如下图:(优势: 每新增1个数据库开发用户或新增1个数据库,就要手动去创建1条策略 限制新用户的权限。本程序实现一次策略设置,即可对每一个数据库开发用户 进行权限限制)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
#本程序实现一次策略设置,即可对每一个数据库开发用户 进行权限限制(限制Drop database)
#真实业务开发 #大数据 #Java


文章转载自:

http://uQJOjdr6.jxLnr.cn
http://YgFJ6LIQ.jxLnr.cn
http://2E6ceNax.jxLnr.cn
http://gfChvl5i.jxLnr.cn
http://OSxfohOL.jxLnr.cn
http://Ic7895YR.jxLnr.cn
http://VGwCWKX8.jxLnr.cn
http://8WlfRd9T.jxLnr.cn
http://cKx9W298.jxLnr.cn
http://5VmIETF1.jxLnr.cn
http://L9A29cnG.jxLnr.cn
http://S9V2BhXJ.jxLnr.cn
http://NG6f4VXd.jxLnr.cn
http://oIhxv3kn.jxLnr.cn
http://bdEo4SF7.jxLnr.cn
http://ynOlnXLU.jxLnr.cn
http://IiAYscUV.jxLnr.cn
http://ihO5evjD.jxLnr.cn
http://7MXN53iW.jxLnr.cn
http://cNe9F8cW.jxLnr.cn
http://J26grnvp.jxLnr.cn
http://ItIMhaN8.jxLnr.cn
http://7i4UVFsz.jxLnr.cn
http://GF0iktcs.jxLnr.cn
http://yAnpmfpC.jxLnr.cn
http://1v1rtfAN.jxLnr.cn
http://7lYXNe0k.jxLnr.cn
http://W4zo5KqS.jxLnr.cn
http://2FuylOoW.jxLnr.cn
http://2ABXNvsw.jxLnr.cn
http://www.dtcms.com/a/36385.html

相关文章:

  • 2025年SCI一区智能优化算法:混沌进化优化算法(Chaotic Evolution Optimization, CEO),提供MATLAB代码
  • 2022年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题6)-网络部分解析-附详细代码
  • 在 WPF 项目中集成 Hangfire
  • 使用AWS服务Amazon Bedrock构建大模型应用
  • CSS 使用white-space属性换行
  • 检测服务端口是否开放的常用方法
  • mysql的可重复读隔离级别解决了不可重复读和大部分幻读
  • 在 JavaScript 中,[](空数组)不是假值,它是“真值”(truthy)
  • 修改与 Git 相关的邮箱
  • 各种以太坊Rollup技术
  • 微信小程序-二维码绘制
  • PHP-create_function
  • 力扣3464. 正方形上的点之间的最大距离
  • 【jira】用到几张表
  • rust笔记9-引用与原始指针
  • 免费PDF工具
  • 算法与数据结构(不同路径)
  • 滴水逆向_引用_友元函数_运算符重载
  • 机器学习数学基础:37.偏相关分析
  • java编译和c语言编译区别
  • CPU多级缓存机制
  • 前端面试题之HTML篇
  • 虚拟机PING不通百度?NAT是什么?什么仅主机?
  • HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索
  • 安装 Milvus Java SDK
  • 突破性能极限:DeepSeek开源FlashMLA解码内核技术解析
  • Oracle Fusion Middleware 12C安装 - 呆瓜式
  • 老张的仓库变形记:从算盘到AI的奇幻之旅
  • 【数据处理】COCO 数据集掩码 Run-Length Encoding (RLE) 编码转二进制掩码
  • 山东大学软件学院nosql实验一环境配置