Mysql密码修改无效问题

青旬

记录一次修改 MySQL 密码无效的经历。

因为项目需求需要用到阿里云服务器,于是我准备登录服务器去建表,结果忘记密码了。我用 SQLyog 保存的密码解码找到密码之后,在云服务器用命令修改了密码。

修改密码命令:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

命令行退出重进没问题,但是用 SQLyog 重进有问题。我打开 mysql 库中的 user 表,发现不止一个用户;原来只修改了一条数据的密码。将 authentication_string 中刚改的密码覆盖掉 Host 为 % 的密码,然后重启 MySQL 服务即可。

SQLyog 登录提示

MySQL 用户表

MySQL 用户记录