MySQL重置root密码(Ubuntu)

目录

1、停止mysql(也可使用其它有效命令结束)

1
sudo stop mysql

2、以不检查权限的方式启动MySQL

1
2
mysqld --skip-grant-tables &
mysql -u root#用root空密码登录即可进入MySQL命令行

3、修改root用户密码

1
2
3
mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';
mysql> flush privileges;
mysql> quit

4、结束MySQL进程(不检查权限的进程),并正常启动MySQL即可

1
ps -ef #查看进程

MySQL进程

1
2
kill -9 [不检查权限的MySQL进程]#kill -9 4793 结束该进程
sudo start mysql