Ubuntu MySQL 密码遗忘后如何重置

OS:阿里云ECS
具有root权限

1、用 vi 打开 debian.cnf

1
vi /etc/mysql/debian.cnf

2、使用debian.cnf 中的 user 和 password

1
mysql -udebian-sys-maint -ppassword

3、 进入到mysql后在终端依次输入(“newpw”修改为自己的密码)

1
2
3
4
5
mysql>update mysql.user set authentication_string=password('newpw') where user='root' and Host ='localhost';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
mysql>flush privileges;
mysql>quit;

4、重新登录

1
mysql>mysql -uroot -p