修改 MySQL 的 root 密码

使用 mysqladmin 命令

  1. root 尚未设置过密码的情况
1
mysqladmin -u root password "newpassword"
  1. root 已经设置过密码的情况
1
mysqladmin -u root password oldpassword "newpassword"

使用 MySQL 内的 set password 命令

1
2
3
mysql -u root -p
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

直接修改 user 表数据

1
2
3
4
5
mysql -u root -p
mysql> use mysql;
mysql> UPDATE `user` SET `password`=PASSWORD('newpassword') WHERE `user`='root';
mysql> FLUSH PRIVILEGES;