https://stackoverflow.com/a/6474890/15010242

FLUSH PRIVILEGES登录 MySQL 终端时尝试该命令。如果这不起作用,请在 MySQL 终端中尝试以下命令集

mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

用您想要的任何密码更改 NEWPASSWORD。应该都设置好了!

更新:从 MySQL 5.7 开始,该password字段已重命名为authentication_string. 更改密码时,请使用以下查询更改密码。所有其他命令保持不变:

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

对于 MySQL 8.0+ 使用:

mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';`
0条评论 顺序楼层
请先登录再回复