安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

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

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

黑黑的瓷砖缝隙难清理?只需简单一擦就能干净如新,省时又省力摘要:现在家家户户不管是地上还是墙上,都贴上了这种瓷砖了,瓷砖美观又易清洁。家里的地板瓷砖大家应该会经常拖吧,但是瓷砖缝隙却很难清理干净,特别是这种凹进去的缝隙很容易藏污纳垢,……MySQL权限管理的一些自助化服务思路今天在帮一位开发同学处理一个权限问题的时候,无意中想起来在2年前一位DBA同事的抱怨,问题的大概背景是:有一位开发同学发来了一些IP,让DBA帮忙看看这些IP有没有权限访问数据……克拉克为总统大选造势,意欲发动战事1952年是美国的总统大选年。时任总统的杜鲁门是民主党候选人,而他的竞选对手是共和党候选人艾森豪威尔。共和党人想借美军在朝鲜战场上的不利战况攻击杜鲁门,于是大肆宣扬美军在朝鲜战……幼小衔接共奋进携手并肩筑未来为贯彻落实《教育部关于大力推进幼儿园与小学科学衔接的指导意见》,实施有效的入学准备和入学适应教育,减缓衔接坡度,帮助幼儿顺利实现从幼儿园到小学的过渡,3月23日区实验幼儿园与区……给女儿提前准备上小学的自我介绍大家好,我叫诺诺,今年六岁,别看我个子小,但是我能量大!我很小的时候,爸爸妈妈就陪我读绘本,后来坚持去优贝绘本馆读书和参加活动,所以,我读了很多书!我三岁的时候,在……写小说,大纲真的很重要很多的新作者在推出了大量的作品后,却是留给读者的是迷茫。一开始都想写成一部辉宏巨作,场面巨大,却写到一半发现,后文该不知如何写下去,也不知道如何延续,如何收尾,数十万字的……小女孩漂亮得像假人,妈妈无奈晒出全家照,网友说妈妈也是假的吧现在的人们都喜欢打扮了,出门的时候都会把自己打扮得漂漂亮亮的,有的父母基因比较好,生出来的孩子继承了他们优良的基因,所以孩子们也长的非常漂亮,要是再稍微被父母一打扮,颜值简直就……致命杀手黄喉貂,战斗力与蜜獾齐名,黄喉貂到底有多厉害?皮草在当今世界闻名一时,在逐渐多样化的世界里被分为不同等级不同成色,进而价格相差也是特别大。我们都知道,皮草俗称貂,是貂类生物的皮毛所制成的,因为极具光泽的毛发,使这种生物一度……世界地贫日阻断地贫基因遗传?湖南省妇幼专家支招三湘都市报5月7日讯(全媒体记者李琪通讯员余杨)有这样的一群孩子,他们刚出生时是完全健康的,但是在出生后36月时会出现逐渐加重的贫血,并伴有面色苍白、肝脾肿大、黄疸、发育不良等……神反转!美国修改华为禁令!华为这样回应了来源:百略网最近美国与华为之间的事,可谓是闹得沸沸扬扬,事情的起因就在于美国发布的禁令。其想要切断华为半导体的供应链,禁止美国企业和华为有贸易往来。但是就在我们为之……吃甜食成1500度近视被列入黑名单的零食,你的孩子还在吃吗?小孩子有多爱吃零食?哈尔滨一个13岁的男孩,突然在家昏迷。经过检查才知道,因为经常喝饮料吃零食,他虽然年纪小,但血糖就已经高得惊人了。孩子爱吃零食,是让不少父母都很……女婴患罕见病双眼长半透明膜,父亲深夜排队5小时为她烧头香天刚蒙蒙亮,通往五台山五爷庙的1080级台阶上,王强三步一叩首的朝着五爷庙方向拜去,此时的他从昨天晚上七点多就在五台山下一直排队到十二点,在为女儿烧完头香祈福后,接着就一步一步……
富士精工电梯与大连万科观贤别墅深度合作共创美好未来好的学习习惯比培优补习更重要,看这三个孩子不同习惯不同结果电动车遇到查车,为啥有车主会选择弃车?了解原因后他们很聪明心理学决定恋爱观的,不是金钱美貌,而是你1岁时的经历怎么样才能安心度过怀孕的前三个月?如何做好秋季的皮肤排毒?提醒常吃这3种食物,或有助淡斑美白学车第三天,被教练告知要从头学,这到底是怎么回事都挺好原生家庭的宿命论还要蔓延多久?我的小乌龟外网价值50元的英文版GK级加减法学习海报听障儿童家庭教育浅说原生家庭真的会影响孩子的婚姻嘛

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利