保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

新特性解读MySQL8。0新密码策略(上)

  作者:杨涛涛
  资深数据库专家,专研MySQL十余年。擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、SQL调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供MySQL相关技术支持、MySQL相关课程培训等工作。
  本文来源:原创投稿
  爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  引言引言
  这里来介绍下MySQL8。0版本自带的新密码验证策略。正文
  我们非常熟悉这样的模式:用户想更改自己密码,需要提供原来密码或者追加手机验证码才可以,这种模式在MySQL数据库里一直不存在。在MySQL8。0之前的版本,普通用户可以直接更改自己密码,不需要旧密码验证,也不需要知会管理员,比如用户yttadmin需要更改密码,在MySQL5。7下直接敲alteruser命令即可:rootyttubuntu:mysqluyttadminproot1234P5734hyttubuntuealteruseryttadminidentifiedbyrootmysql:〔Warning〕Usingapasswordonthecommandlineinterfacecanbeinsecure。这样的密码更改行为其实不是很安全,假设有下面的场景出现:用户yttadmin登录到MySQL服务后,做了些日常操作,完成后忘记退出;此时刚好有一个别有用心的用户yttfake进入yttadmin的登录环境,直接敲命令alteruser即可更改用户yttadmin的密码,并且退出当前登录环境,用户yttadmin本尊再次登录MySQL,就会提示密码错误,不允许登录,此时用户yttadmin大脑肯定是懵的。为了防止这类不安全事件的发生,MySQL8。0发布了一系列密码验证策略。这里介绍第一项:当前密码验证策略设置!当前密码验证策略有两种方法来给到具体用户。第一种,从管理员侧来设置单个用户的当前密码验证策略。
  创建用户或者更改用户设置时使用子句:passwordrequirecurrent(表示强制此用户满足当前密码验证策略)。mysql:(none)createuseryttadminidentifiedbyroot123passwordrequirecurrent;QueryOK,0rowsaffected(0。11sec)
  之后以用户yttadmin登录MySQL并且更改密码,提示需要提供旧密码才行。rootyttubuntu:homeyttmysqlhyttubuntuuyttadminproot123mysql:〔Warning〕Usingapasswordonthecommandlineinterfacecanbeinsecure。WelcometotheMySQLmonitor。Commandsendwith;org。YourMySQLconnectionidis33Serverversion:8。0。27MySQLCommunityServerGPLmysql:(none)alteruseryttadminidentifiedbyroot;ERROR3892(HY000):CurrentpasswordneedstobespecifiedintheREPLACEclauseinordertochangeit。
  接下来,alteruser跟上子句replace来让用户yttadmin输入旧密码,成功更改新密码。mysql:(none)alteruseryttadminidentifiedbyrootreplaceroot123;QueryOK,0rowsaffected(0。00sec)
  如果有的场景下需要保持MySQL旧版本的密码更改行为,管理员侧可以用子句:passwordrequirecurrentoptional关闭新特性。(optional关键词可用default替代,参考全局密码验证参数设置)mysql:(none)alteruseryttadminpasswordrequirecurrentoptional;QueryOK,0rowsaffected(0。04sec)
  来再次验证下用户yttadmin更改密码的行为:又变更为不安全的MySQL旧版本安全行为。mysql:(none)alteruseryttadminidentifiedbyroot;QueryOK,0rowsaffected(0。01sec)第二种,设置全局参数,来强制所有用户使用当前密码验证策略。
  MySQL8。0新版本内置的参数passwordrequirecurrent定义一个全局密码策略,默认关闭。开启这个选项时,要求用户更改密码时必须提供旧密码。
  开启全局参数:mysql:(none)setpersistpasswordrequirecurrenton;QueryOK,0rowsaffected(0。00sec)
  创建另外一个新用户yttusage:mysql:(none)createuseryttusageidentifiedbyroot123;QueryOK,0rowsaffected(0。00sec)
  以用户yttusage登录MySQL更改自己密码:直接拒绝更改,需要提供旧密码。rootyttubuntu:mysqluyttusageproot123hyttubuntumysql:〔Warning〕Usingapasswordonthecommandlineinterfacecanbeinsecure。WelcometotheMySQLmonitor。Commandsendwith;org。YourMySQLconnectionidis37Serverversion:8。0。27MySQLCommunityServerGPL。。。mysql:(none)alteruseryttusageidentifiedbyroot;ERROR3892(HY000):CurrentpasswordneedstobespecifiedintheREPLACEclauseinordertochangeit。mysql:(none)
  replace子句提供旧密码再次成功更改新密码:mysql:(none)alteruseryttusageidentifiedbyrootreplaceroot123;QueryOK,0rowsaffected(0。02sec)
  这里有一个需要注意的点:虽然全局参数开启,但是alteruser命令优先级更高,可以直接覆盖全局参数设置。下面是全局参数开启的环境下,用alteruser命令来关闭用户yttusage的当前密码验证策略。mysql:(none)alteruseryttusagepasswordrequirecurrentoptional;QueryOK,0rowsaffected(0。11sec)
  接下来用户yttusage又恢复为MySQL旧版本的安全行为:mysql:(none)alteruseryttusageidentifiedbyrootnew;QueryOK,0rowsaffected(0。11sec)
  还有另外一个子句:passwordrequirecurrentdefault,具体行为由全局参数passwordrequirecurrent的设置决定,全局参数关闭,这个子句恢复MySQL旧版本安全行为;全局参数开启,这个子句使用MySQL新版本安全行为。mysql:(none)alteruseryttusagepasswordrequirecurrentdefault;QueryOK,0rowsaffected(0。09sec)总结:
  本文介绍的当前密码验证策略,使得MySQL朝着更加安全的方向努力。

拼多多布局农业食品系统现代化改造今年3月,黄峥隐退,陈磊全面接手拼多多,任职董事长兼首席执行官。拼多多的发展棋局以及能否持续向上,成为外界关注的焦点。5月26日晚拼多多发布今年一季度财报显示,2021年……数博会大数据的热度产业的温度时隔两年,贵州数博会于5月26日在贵阳国际会议展览中心重启。受疫情影响,今年数博会的展位面积比前年要小了近一半。但想来看展的人比往年都多,前几届我们邀请客户来,每次大约报名来的……飞向自由品学网专稿未经允许不得转载自由有自由的代价,它会让寻梦的鸟儿受伤,但鸟儿仍回去寻找,因为ldquo;自由rdquo;这个词在属于自己的那片蓝天下,在属于自己的宝典里。……开学第一天五年级日记开学第一天五年级日记1耶耶耶,终于要开学咯!我蹦蹦跳跳的在去学校的路上。嘿嘿,到学校了。在上楼梯的这一瞬间,我十分紧张,见到同学们和自己的姐妹们,该说什么好呢?……36氪首发从女性内分泌切入居家健康检测市场,壹生检康获CCV36氪获悉,定位于居家检测产品及服务提供商的壹生检康已于去年底获得3200万元天使轮融资,由CCV创世伙伴领投,树兰医疗集团跟投,本轮融资主要用于产品注册申报及市场推广。……听力越来越下降怎么办?求告诉?寻找医生的帮助随着年龄的增长身体功能退化,生活的压力,睡眠质量减退,长期接触噪声环境,容易导致听力下降越来越重,听力下降不可逆,唯一行之有效的方法是佩戴助听器,来解决沟通……给你一个希望作文有时,人与人之间有一种无形的默契,直达对方的心灵。而这种默契常常伴随着给对方的希望和对他人的祝福。云,十五岁,因一种不治之症被送入医院。羽,十六岁,因另一种棘手的病被送入……神奇的蚯蚓小学作文500字在观察大自然中的奥秘时,我偶然发现蚯蚓切成几段不会死,蚯蚓为什么不会死呢?为了继续探索这个秘密,我进入了更深入的观察分析并研究。有一次,在乡下和弟弟外出抓蚯蚓准备给公鸡喂……初中平凡的世界读书笔记3篇拥有坚定的理想和信念,执着的追求与渴望,学会在逆境中历练心智,在自卑中寻找坚强、战胜自我,下面是小编为大家整理的初中《平凡的世界》读书笔记,仅供参考,欢迎阅读。初中《平凡的世界……对35A音箱的批判35A音箱被中国发烧友神话已久,其带来的电声经济、文化、科技消极影响罄竹难书。35A音箱以前的售价23万元人民币,时下也要5000元左右。这一型号的音箱至少有Rogers……小学生环保发言稿品学网专稿未经允许不得转载亲爱的老师,亲爱的同学们,大家好!我是河北省秦皇岛市海港区铁新里小学五年级二班的学生王芃达。你们知道吗?全国有13亿人,竟然有7亿人饮用大……末路高中生作文听见风吹过,像一首渐行渐远的歌!云朵很寂寞,如果说天空没有尽头题记她太过倔强,固执得像个傻瓜,总以为真诚的对待每一个人,就会获得友情,但她的独立与安静也许成为别人无法逾越……
关于描写樱花的伤感句子导语:樱花随四月悄悄走来,你却渐行渐远。冷风把熟悉的面容,吹成一阵漩状波纹,四方散去。心也随蒙蒙雨雾里飘落的花瓣,洒一怀惆怅。接下来小编整理了关于描写樱花的伤感句子,文章希望大……难忘的第一次作文六篇【第1篇】生活中,我们也许会把一件事做很多次,但是最令人难忘的都是第一次。我小的时候是非常害怕黑暗的,因为黑夜中安静得只能听到风吹过树叶的声音,因此,第一次走夜路就……细品花灯美乍一看,架空层里里外外变了一个模样。一夜之间。空虚的架空层犹如被法力无边的妖怪施了法术,眨眼间变出了成千上万个充满了迷人的诱惑,弥漫着魅力的芳华的宝灯,将人带入那神话传说中。……美国华裔歌手发动联署促全美安全警报软件添加中文来源:中国侨网中国侨网4月17日电据美国《世界日报》报道,由艺名ChinaMac的美国华裔饶舌歌手余雷蒙发起的我们烧不尽(TheyCantBurnUsAll)倡议,日前在在线发……渴望E度网专稿未经允许不得转载一天中午,我在办公室里面批改作业,ldquo;报告rdquo;,一个男生的声音打断了我的思路,我点头示意他进来。经过交谈,这个男生是七年级……万圣节前夕万圣节就要到了,这是一件多么高兴的一件事啊,可我却愁眉苦脸的,因为,我连一件万圣节道具都没有没有万圣节帽子,没有南瓜灯,没有节日糖果我多希望自己什么都有哇!我去求妈妈给我……外媒研究发现仙人掌也受不了全球变暖据法新社巴黎4月15日报道,新的研究结果显示,随着全球变暖的到来,未来几十年里,60的仙人掌种类最终将生活在不那么适宜的气候下。这与一种长期以来认为这种标志性的沙漠植物越热长得……用自讨苦吃造句字词解析近义词反义词用自讨苦吃造句:1承诺那些自己做不到的事情,无疑是自讨苦吃,你最初的愿望是不想让别人失望,可是后来你却让别人更加失望。2你要是因为跟她赌气而拒绝她的帮助,那你是自讨……斯巴鲁宣布2023款Outback车型将支持无线CarPla斯巴鲁宣布,将开始在其2023款的Outback车型上支持无线CarPlay和AndroidAuto,几年前,斯巴鲁的汽车就引入了对苹果车载平台的支持。自2018年以来,……忽略与重视高二优秀作文忽略是人的本性,没有人可以做到完全顾全大局的境界。忽略与重视无法同时并存,当你重视一件事情,就不会去忽略他。反之,当你对一件事情豪不在意,你就更容易忽略他,甚至遗忘他。……华为捐赠欧拉操作系统后首个社区共建版本明日发布继去年11月,华为携手伙伴将欧拉操作系统项目捐赠给开放原子开源基金会后,4月1315日,一年一度的欧拉开发者大会拉开帷幕,这是欧拉正式捐赠之后的首次社区开发者大会。欧拉首……寒假英语我的寒假Mywinterholidayiscomingtotheend。Italmostlastsamonth,butIfeelthatIjusthaveaweekoff。Howtim……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网