记一次MySQL 修改 root 密码不生效的问题,修改密码后新密码不生效,依旧只能使用旧密码登录,改了个寂寞。
一、版本
MySQL 5.6.39
二、问题
使用 update 命令修改密码:
update user set password=password('新密码') where user='root' and host='%';
刷新权限:
flush privileges;
重启数据库服务,修改后新密码没有生效
三、解决
需要把不同权限的 root 账号的密码全部更改才行,我本来只想把“%”权限的 root 修改,这样是不行的,需要修改全部。