MySQL初次安装修改密码后空密码仍能登录问题

2019-06-29   MySQL, 服务器,

先说下如和改密码,
首先进入命令行

mysqladmin -u root -p password 

这时按理来说密码就已经修改成功,但在部分版本的mysql上空密码还能登录。

怀疑是版本问题,于是安装较早版本,问题解决。

于是去查官方文档,发现从5.7版本开始引入plugin,它允许用户从命令行使用空密码登录。

解决方案很简单,直接把plugin设为空就好了。

mysql -u root -p
use mysql;
update user set plugin='' where user='root';
flush privileges;

大功告成!

提交