范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

MySQL权限管理的一些自助化服务思路

  今天在帮一位开发同学处理一个权限问题的时候,无意中想起来在2年前一位DBA同事的抱怨,问题的大概背景是:有一位开发同学发来了一些IP,让DBA帮忙看看这些IP有没有权限访问数据库,当时这位同事有些无奈,因为常理来看,要连哪个数据库应该是件很清晰确定的事情,而且就算防火墙没问题,最起码得知道是哪些用户,而这些对于业务同学来说,我们应该知道,连猜带蒙也应该知道。
  我想了想这里折射出几个问题:
  1)业务侧对于权限的管理很多都是粗放型的,很多密码都是明文,基于excel等方式管理,可能会有小范围的文件方式分发
  2)服务配置或权限发生变更,这些信息在业务侧没有统一的配置平台去解决,在本地的配置管理中也难以统一更新
  3)对于业务侧来说,权限使用也是两级化,要么是清一色共享账号的习惯,要么是个人化账户,其中个人化账户随着人员流动很多权限管理难以追溯。
  4)业务侧对于数据库的权限体系了解较少,沟通交流中会有代沟
  5)因为密码是加密模式而且不可逆,很多DBA也没有统一的平台维护现有环境的账号密码信息,简单来说,他们很可能也不知道明文密码是什么
  6)权限边界不清晰,DBA认为业务侧应该管理好自己的密码,而业务侧认为DBA就需要管理好这些密码(明文密码)
  看完这些问题,真是让人心灰意冷,看起来就是一个账号的事情,这么简单的事情竟然大家都做不好。
  通常在MySQL中,账户管理的规则也不尽相同,我试着举一个例子来说明下其中的有趣之处。
  比如我们对数据库用户dev_test_ro分配了mytest数据库的只读权限。
  create user dev_test_ro@"192.168.100.%"  identified by "mypassword";grant select on mytest.* to dev_test_ro@"192.168.100.%" ;
  这里会和开发规范紧密结合起来,大概有这些门路。
  1) 用户名,按照多级划分的方式,可有按照"环境_服务名_权限标示"的格式进行命名:
  2) 环境
  "环境"一般分为生产环境和测试环境,生产环境的用户名以"srv_"开头,测试环境的用户名以"dev_"开头;
  3) 服务名
  用以标示这个数据库用户所连接的服务;
  4) 权限标示
  用于进行用户权限类型的标示,可以分为三种权限:只读,基本读写,高级读写,分别用 ro, rwl, rwh 来表示,一般来说这三种权限的分类如下:
   只读用户 ro,只有 select 权限;
   基本读写用户 rwl,除 ro 的权限外,还有 insert,update,delete,exec 等权限;
   高级读写用户 rwh,除 rwl 的权限外,还有 create, drop, alter 等权限。"
  如果有两个IP 192.168.100.101,192.168.200.101,对于数据库用户dev_test_ro来说,在如上的权限体系中就会创建两个数据库用户,分别是
  dev_test_ro@"192.168.100.%"和dev_test_ro@"192.168.200.%"
  我们来说下今天开发同学提的问题,他需要开通一个新的网段的权限,也就意味着需要在数据库中创建一个新的账号,在数据库操作中,我们无须知道明文密码,一般都会使用加密串的模式克隆权限,如下图所示:
  这种情况下,账号权限和加密串都是可以完全复制统一的。
  这里有一个问题是如果业务侧也不记得密码了,或者密码管理不善,导致明文密码无法确认,数据库侧是否有相应的机制可以支撑。
  也就是说,业务侧可以提供用户名,明文密码,想让我们验证下数据库的权限是否正常?
  这里的重点就是host的部分,如下:
  我们可以通过克隆账号复制一套127.0.0.1的同名账号,而且也可以避免业务侧误连接,可以快速实现服务后端的自检测。
  而如果再退一步,如果业务侧的密码也忘记了,而且没有相应的明文密码信息可以提供,那么我们可以通过如下的方式关联:
  这里就是建设密码管理模块的重中之重了,密码管理模块是一个相对独立的模块,可以对于密码加解密使用独立的算法逻辑,也就加密串和数据库层面的加密串可以没有关系,但是这两个加密串却可以无缝的衔接起来,可以通过密码管理中的加解密,通过额外的秘钥实现解密,而解密后的密码可以通过127.0.0.1的账号克隆进行加密串验证和权限快速测试。
  按照这种思路,我们就可以提供一系列的服务可以来支持业务的这几类大问题,而且可以直接对标自助化服务。

情感咨询栗子姐每日情感问答(1206)粉丝提问我们是初二的时候认识的,我们一直的竞争对手,年级第一的位置就我们两个人轮着坐,那时候的她,自信开朗活泼可爱,初三的时候我们就瞒着所有人在一起了,高考的时候,因为某些事情,我情感咨询栗子姐每日情感问答(1213)粉丝提问我和我前男友交往了一个月,之前我俩是好朋友,他有时候会管我借钱,但每次都会还,后来我俩分手了之后又管我借了900,我俩在一起的时候花的钱也我花的多一点,后来过了一个月他处对今天感悟分享知恩图报,是善者懂得珍惜,是智者。人,由简单的一撇一捺构成,而做人,则包含了千罗万象。人这一生,想要活出精彩,就要认真书写好这两笔。什么叫做人?做人便是不忘初心,不失本心,不丢良心今天感悟分享一度夕阳美,美在沉静夕阳之美,是沉静之美,不矫揉,不造作。生命之美不在年龄不在青春年少,就如夕阳,一如焕发灼人的美丽和俊秀,让人浅唱低吟。人生过半,我们更喜欢安静,爱好沉默,经常是今天感悟分享遇事不怒古语有云愚妄人怒气全发,智慧人忍气含怒。愚昧的人不能控制自己的怒气,恼羞成怒,而通达的人能克制自己的怒火,隐辱藏羞。如果一个人连自己的喜怒哀乐都无法控制,那他也无法主宰自己今天感悟分享越生气,说话越伤人孔子曰不迁怒,不贰过。自己生气时,不迁怒于别人不顺心时,不可发脾气于他人。人往往在生气时,说出来的话极度伤人。有时只是为了简单发泄,或是图自己内心痛快。但一段关系今天感悟分享人生像一台戏,主角永远是你自已。不管你光鲜亮丽,还是平淡无奇,都要在人生的舞台上唱完这台戏。因为,脚下的路还在延续。因为,有太多的担当等着你。人生又像一部书,每个人都在书写着各自不今天感悟分享生计,是难题,你得苦熬!人都是逼出来的,事都是干出来的。人这一生,不同的人不同的背景,一家不知一家难!没有什么大能力,没有什么好背景,不是很聪明,情商也不高。混迹职场,处处碰壁一个2021。9。10。每日一诗词浪淘沙把酒祝东风宋欧阳修把酒祝东风,且共从容。垂杨紫陌洛城东。总是当时携手处,游遍芳丛。聚散苦匆匆,此恨无穷。今年花胜去年红。可惜明年花更好,知与谁同?赏析浪淘沙把酒祝东风是宋代文今天感悟分享刘墉在冲破人生的冰河里说施于人,但不要使对方有受施的感觉。帮助人,但给予对方最高的尊重。这是助人的艺术,也是仁爱的情操。有一位乞丐安静的站在蛋糕店门前的队伍里,周围的人发来异样甚至2021。9。7。每日一诗词渔家傲秋思宋范仲淹塞下秋来风景异,衡阳雁去无留意。四面边声连角起,千嶂里,长烟落日孤城闭。浊酒一杯家万里,燕然未勒归无计。羌管悠悠霜满地,人不寐,将军白发征夫泪。赏析渔家傲秋思是范
人生第一本杂志Hello今天与大家分享是一套美国销量第一儿童杂志Highlights旗下专给03岁宝宝编写的杂志Hello。美国大名鼎鼎的儿童Highlights杂志,于1946年出版,内容相当于咱们的儿Usborne出品的记忆拼图书今天与大家分享的是由Usborne出品的记忆拼图书,共计100多页,全彩色高清版,效果非常好,本套资源有非常适合宝宝使用的各种可提高记忆力的小游戏,如何让宝宝拥有最强大脑?记忆力是价值42元300页的旅行游戏书!让遥远的旅途变得更有趣今天与大家分享的是价值42元旅行游戏书!让旅行变得有趣!,全彩PDF版,共计350多页,附有答案。出版超过400完册!本套游戏书内容包括游戏组织活动解谜,涂色等!有趣好玩,适合幼儿价值500元的角色扮演学习大礼包第一期今天与大家分享的是价值500元的角色扮演学习大礼包第一期,今日分享第一期,共3个主题文件,扮演角色分别是医生,邮局,兽医,在马上就要来临的端午节假期中,带宝宝玩起来吧,可以同时学习价值210元的TPT数字启蒙游戏作业纸第一期今天与大家分享的是价值210元的数字启蒙游戏作业纸第一期3个文件,共3期9个文件。非常适合宝宝们数学启蒙使用,采用蒙台梭利教育理解设计的以游戏形式的作业纸,让宝宝可以在玩游戏的的过上百页超萌的国宝熊猫主题游戏作业纸今天与大家分享的是超萌的国宝熊猫主题游戏作业纸,共计上百页,有数学,英文,形状,拼图,迷宫,点点画等多种形式,同时还了解学习熊猫生长周期,环境,喜好等,彩色一套,黑白一套,黑白可自价值140元的英语语言lapbook学习包今天与大家分享的是价值140元的英语语言lapbook学习包,本资源共三个文件,每个文件学习目标不同,分别包括阅读理解,语法,比喻词。每个文件里面都有制作方法,更方便宝宝们使用,本数学思维游戏书1100的数字认知今天与大家分享的是数学思维游戏书数字认知,共计100页的数字认知练习册,从数字1到100个,一个数字一页,学习数字这一套就够了!每一页让宝宝寻找对应的数字,可以用点点笔,透明圆片等超值!外网价值1000元世界认知互动书系列六巴西和星球主题今天与大家分享的是一套来自外网价值1000元的世界认知互动书系列五,本系列按月更新,每月更新2个国家。本套资源来自外网www。MyMagicBackpack。com。该网站实行限时无糖饮料真的0热量吗?减肥可以随便喝吗?能给孩子喝吗?现在随着大家健康意识的提高,很多人渐渐意识到知道吃糖对身体是不好的。所以我们在孩子很小的时候就会控制孩子对于可乐等糖饮料的饮用量。减肥期间也不敢放开了喝含糖的饮料。那绿茶红茶乌龙茶吃外卖一定不健康?营养师教你点外卖的3大标准外卖的出现极大程度的方便了我们的生活。足不出户,就可以吃到各种想吃的美食。但吃外卖的同时又会非常的担心会不会太不健康会不会太不干净。吃外卖真的不干净不健康么?今天Vivi就带您看看