码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.7忘记root密码完美解决方案

时间:2018-05-23 19:00:44      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:mysql

方案一:
1.停止mysql
service mysql stop

2.添加一下参数到mysql配置文件‘/usr/local/mysql/my.cnf’
--skip-grant-tables

3.启动mysql
service mysql start

4.执行一下命令进入mysql
mysql

5.更新密码注意这是mysql5.7的方式
mysql>update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ and Host =‘localhost‘;

    5.7之前的应该这样改:
    update user set password=password("123") where user="root";

6.去掉配置文件添加的参数‘--skip-grant-tables’,重启mysql,就ok了

方案二:
参考:http://www.jb51.net/article/77858.htm
1[root@www.woai.it ~]# service mysql stop
2[root@www.woai.it ~]# mysqld_safe --skip-grant-tables &
3[root@www.woai.it ~]# mysqld_safe --skip-grant-tables --skip-networking &
4[root@www.woai.it ~]# mysql -p
5mysql> update mysql.user set authentication_string=password(‘123qwe‘) where user=‘root‘ and Host = ‘localhost‘;
6mysql> flush privileges;
mysql> quit;
7[root@localhost ~]# service mysql restart

mysql5.7忘记root密码完美解决方案

标签:mysql

原文地址:http://blog.51cto.com/13203181/2119571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!