mariadb数据库部分版本修改登录密码后仍能空密码登录问题
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,Mariadb数据库修改完密码还能使用空密码登录问题既然能找到这篇文章相信您对数据就有了一定的了解,我也不在赘述这个数据库的基础相关知识了,在这里指针对"数据库修改完密码并执行flush privil
千家信息网最后更新 2025年12月04日mariadb数据库部分版本修改登录密码后仍能空密码登录问题
Mariadb数据库修改完密码还能使用空密码登录问题
既然能找到这篇文章相信您对数据就有了一定的了解,我也不在赘述这个数据库的基础相关知识了,在这里指针对"数据库修改完密码并执行flush privileges命令后还可以空密码登录"的问题做出一点点解释。
我安装mariadb数据库的时候,默认密码是空密码。为了安全着想就行着设置一个强密。
复现问题
mariaDB版本:10.0.36
1、设置密码
update user set password=password("密码") where user="root";

查看一下设置后的密码

可以看到,密码设置已经完成,并且我们也执行了flush privileges命令进行刷新。注意,有的朋友在修改完密码后,没有执行这条命令也同样会造成下次登录会使用旧密码(大众答案,但是解决不了我的问题)。
2、退出重新登录
重新登录数据库,
mysql -u root -p 或mysql命令
看到,没有使用密码就可以登录数据库,刚才设置的密码什么用没有。这是为什么?也是查了很多资料,才想到可能是数据库版本问题。
3、搞定问题
从5.5.7版本中mysql数据库中就开始引入plugin这项配置,用来进行用户密码验证,同时mariaDB安装的默认插件是'console'或'unix_socket',这个插件允许你在没有密码的情况下从控制台输入可以登录,禁用密码验证。并且您无法从其他客户端连接
在数据库mysql中执行
select user,password,plugins from user;
解决此问题很简单,只需要让Plugin变为空就可以了。
update user set plugin='' where user='root'
再次登录就会让输入密码啦!!!
密码
数据
数据库
登录
问题
命令
版本
插件
输入
验证
安全
再次
同时
基础
客户
客户端
情况
控制台
时候
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全公益宣传片心得
网络技术风险及对策
宁乡学习软件开发培训
科大文献数据库费用
文化 数据库
美食菜谱数据库
单招计算机网络技术主要考什么
网络安全事故总结报告
怎么用群晖配置web服务器
新乡嘟嘟网络技术有限公司
上汽大通互联网科技车企
联通网络技术线员做什么的
天津网络安全保卫中心
数据库驱动版本怎么看
jsp数据库访问编程
无锡银联软件开发推荐咨询
邹平oa管理软件开发公司
供应服务器机箱
新乡鼎宝网络技术有限公司
蓝牙血压计软件开发
vb数据库中记录条数
科利华网络技术有限公司
设置远程数据库
mineplex服务器攻略
东京网络安全世界第一
设备软件开发发展
怀旧服碧空之歌服务器2022
阿里云服务器双十一拼团地址
java 数据库 编程
达梦6数据库