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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容