网易首页 > 网易号 > 正文 申请入驻

MySQL 正确使用验证插件-爱可生

0
分享至

作者:姚远

专注于 Oracle、MySQL 数据库多年,Oracle 10G 和 12C OCM,MySQL 5.6,5.7,8.0 OCP。现在鼎甲科技任技术顾问,为同事和客户提供数据库培训和技术支持服务。

本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

现象

一线的工程师反映了一个奇怪的现象,刚刚从 MySQL 官网上下载了一个 MySQL 5.7.31。安装完成后,发现使用任何密码都能登陆 MySQL,修改密码也不管用,重新启动 MySQL 也不能解决。

分析

怀疑使用了 --skip-grant-tables 使用 mysqld --print-defaults 检查,没有发现。

检查登陆用户,都是 root@localhost,说明和 proxy user 没有关系。

mysql> select user(),current_user();+----------------+----------------+| user() | current_user() |+----------------+----------------+| root@localhost | root@localhost |+----------------+----------------+1 row in set (0.01 sec)

使用 mysql --print-defaults 检查客户端是否设置默认的用户和密码,没有发现。

检查数据库中的用户和密码的相关字段:

mysql> select user,host,authentication_string from mysql.user;+------------------+-----------+------------------------------------------------------------------------+| user | host | authentication_string |+------------------+-----------+------------------------------------------------------------------------+| lisi | % | *52BCD17AD903BEC378139B11966C9B91AC4DED7C || mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE || mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE || root | localhost | *1840214DE27E4E262F5D981E13317691BA886B76 |+------------------+-----------+------------------------------------------------------------------------+5 rows in set (0.01 sec)

发现一切都正常,再检查 plugin 字段,发现只有 root 用户是 auth_socket ,其它的用户都是 mysql_native_password,问题可能就出在这儿。

mysql> select user,host,plugin from mysql.user;+------------------+-----------+-----------------------+| user | host | plugin |+------------------+-----------+-----------------------+| lisi | % | mysql_native_password || mysql.session | localhost | mysql_native_password || mysql.sys | localhost | mysql_native_password || root | localhost | auth_socket |+------------------+-----------+-----------------------+5 rows in set (0.02 sec)

解决结果

对 auth_socket 验证插件不了解,感觉是这个插件不安全,使用下面的命令修改后,问题解决:

update user set plugin="mysql_native_password" where user='root';

auth_socket 验证插件的使用场景

问题解决后,又仔细研究了一下 auth_socket 这个插件,发现这种验证方式有以下特点:

  • 首先,这种验证方式不要求输入密码,即使输入了密码也不验证。这个特点让很多人觉得很不安全,实际仔细研究一下这种方式,发现还是相当安全的,因为它有另外两个限制;
  • 只能用 UNIX 的 socket 方式登陆,这就保证了只能本地登陆,用户在使用这种登陆方式时已经通过了操作系统的安全验证;
  • 操作系统的用户和 MySQL 数据库的用户名必须一致,例如你要登陆 MySQL 的 root 用户,必须用操作系统的 root 用户登陆。

auth_socket 这个插件因为有这些特点,它很适合我们在系统投产前进行安装调试的时候使用,而且也有相当的安全性,因为系统投产前通常经常同时使用操作系统的 root 用户和 MySQL 的 root 用户。当我们在系统投产后,操作系统的 root 用户和 MySQL 的 root 用户就不能随便使用了,这时可以换成其它的验证方式,可以使用下面的命令进行切换:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
汪小菲保姆四合院直播!曝汪总和马筱梅去打高尔夫球了,生活潇洒

汪小菲保姆四合院直播!曝汪总和马筱梅去打高尔夫球了,生活潇洒

西瓜爱娱娱
2024-04-16 15:15:53
崇明大道近瀛南东路发生单车事故:轿车撞击后起火烧成空壳

崇明大道近瀛南东路发生单车事故:轿车撞击后起火烧成空壳

新民晚报
2024-04-19 18:00:23
连雅迪生意都抢?比亚迪终于向电动自行车下手,续航500KM

连雅迪生意都抢?比亚迪终于向电动自行车下手,续航500KM

文迪科记
2024-04-18 16:32:57
一场2-2爆出冷门,87分钟绝平,阿莱格里刷新耻辱纪录:12场2胜

一场2-2爆出冷门,87分钟绝平,阿莱格里刷新耻辱纪录:12场2胜

足球狗说
2024-04-20 06:40:51
湘潭大学学生偷外卖被毒死?当事人同学发声,学校回应

湘潭大学学生偷外卖被毒死?当事人同学发声,学校回应

音乐时光的娱乐
2024-04-19 22:33:34
哈尔滨麦道啤酒被检出呕吐毒素,回应:符合国家标准

哈尔滨麦道啤酒被检出呕吐毒素,回应:符合国家标准

红星资本局
2024-04-19 18:55:15
知豆彩虹上市,补贴零售价2.79万元起

知豆彩虹上市,补贴零售价2.79万元起

经济观察报
2024-04-18 20:58:08
美媒评华为Pura70系列开售:会给iPhone带来更大压力

美媒评华为Pura70系列开售:会给iPhone带来更大压力

手机中国
2024-04-18 14:40:31
哈里王子请西藏高僧与母亲戴安娜王妃通灵,真凶竟是王室成员

哈里王子请西藏高僧与母亲戴安娜王妃通灵,真凶竟是王室成员

真实故事汇
2024-04-02 15:49:31
性生活互吻私处,真的健康吗?

性生活互吻私处,真的健康吗?

徐海洋的历史故事
2024-02-19 14:43:47
2比0横扫豪夺第26胜!3届大满贯亚军超越辛纳,网友:未来新王

2比0横扫豪夺第26胜!3届大满贯亚军超越辛纳,网友:未来新王

体坛知识分子
2024-04-20 06:30:03
湖人队记者指出:去年总决赛文森特防守穆雷出色让其场均仅21.4分

湖人队记者指出:去年总决赛文森特防守穆雷出色让其场均仅21.4分

林子说事
2024-04-19 12:04:07
张兰曝光录像:玥儿受伤惨状,徐家突击带走孩子,惊心动魄

张兰曝光录像:玥儿受伤惨状,徐家突击带走孩子,惊心动魄

灵感涌动娱乐
2024-04-13 00:47:18
广州内环路一面包车突然起火冒浓烟,已扑灭!幸无人员伤亡

广州内环路一面包车突然起火冒浓烟,已扑灭!幸无人员伤亡

南方都市报
2024-04-19 22:20:26
顿顿再次回到家乡溯源脐橙,感慨“物是人非”,主动提及东方小孙

顿顿再次回到家乡溯源脐橙,感慨“物是人非”,主动提及东方小孙

娱乐圈酸柠檬
2024-04-19 23:00:00
浙江G1胜上海各界说了啥?攻守压制上海,浙江却被看衰,培根被喷

浙江G1胜上海各界说了啥?攻守压制上海,浙江却被看衰,培根被喷

元爸体育
2024-04-20 04:10:25
笑不活了,和泼天的富贵擦肩而过,是什么体验,要被评论区笑死了

笑不活了,和泼天的富贵擦肩而过,是什么体验,要被评论区笑死了

石辰搞笑日常
2024-04-15 20:05:36
小红书触发了县城抑郁症?

小红书触发了县城抑郁症?

阿亮评论
2024-04-17 12:04:00
扒叔大爆料:吴签病发了?老燕子睚眦必报?横店炮王嫖娼被抓?林志玲被家暴?

扒叔大爆料:吴签病发了?老燕子睚眦必报?横店炮王嫖娼被抓?林志玲被家暴?

房产衫哥
2024-04-19 23:10:13
老燕子无了?

老燕子无了?

热闹吃瓜大姐
2024-04-18 21:50:09
2024-04-20 08:18:44
爱可生云数据库技术
爱可生云数据库技术
用数据技术推动企业增长
345文章数 502关注度
往期回顾 全部

科技要闻

华为今年最关键的事曝光!Pura 70有新消息

头条要闻

媒体:以色列所谓“导弹袭击”伊朗可能只是虚惊一场

头条要闻

媒体:以色列所谓“导弹袭击”伊朗可能只是虚惊一场

体育要闻

米切尔这次对线不会输了吧

娱乐要闻

北影节开幕之夜,内娱女星千娇百媚

财经要闻

新华资管香港的秘密:猛投地产或致巨亏

汽车要闻

风神L7预售 东风汽车北京车展阵容公布

态度原创

数码
旅游
家居
本地
公开课

数码要闻

让我们回顾25年前微软IntelliMouse Explorer的亮相

旅游要闻

西宁“下南关”:高原老街的烟火气

家居要闻

光影浮动 色块碰撞与线条起伏的情感呼应

本地新闻

春色满城关不住|千阳春日限定美景上线了!

公开课

睡前进食会让你发胖吗?

无障碍浏览 进入关怀版