ubuntu mysql 忘记密码 修改密码

今天在windows上装vagrant的时候遇到一些问题,首先要把bios的enable virtualization设置成enable,这个问题我调试了大概几个小时,最后才想起来是这个问题。
 然后在ubuntu装mysql的时候也遇到了一些问题,首先密码我忘记了,然后查了一些资料,希望大家能少走点坑。

1.关闭mysql服务

sudo service mysql stop
//或者
sudo /etc/init.d/mysql stop

2.杀掉所有mysql相关的进程

sudo killall -9 mysqld

3.在安全模式启动mysql

 sudo mysqld_safe --skip-grant-tables --skip-networking &

4.启动mysql client

mysql -u root

5.登陆成功后,执行下面命令去刷新一下权限

FLUSH PRIVILEGES;

6.修改mysql root密码

UPDATE mysql.user SET Password=PASSWORD('yourpassword') WHERE User='root';
//如果是mysql5.7的话用下面命令去代替上面的这条命令
UPDATE mysql.user SET authentication_string=PASSWORD('yourpassword') WHERE User='root';

7.最后执行下面这条命令去刷新配置

FLUSH PRIVILEGES;

8.退出mysql控制台

exit

9.杀掉所有mysql安全模式的进程,然后启动mysql

sudo killall mysqld_safe && sudo service mysql start

10.最后连接mysql

mysql -u root -p yourpassword
    原文作者:freelands
    原文地址: https://www.jianshu.com/p/367d0ff6c6da
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞