MYSQL密码忘记了怎么办?MYSQL5.7重置root密码

时间:2022-10-30 15:36:28

由于刚拿到公司配的电脑,又是别人用过的,不知道mysql5.7密码,所以只能够重置密码了

以下为本人重置密码的过程:

第一步:以管理员身份打开cmd,输入  net start  查看所有windows服务,查看是否有mysql服务

              有就在我的电脑进程关了mysql服务;

第二步:进入mysql的bin目录下,如我的 cd   C:\Program Files\MySQL\MySQL Server 5.7\bin

           然后net  start mysql,如果提示服务名无效,就需要安装服务,mysqld -install,然后服务安装成功

        再启动服务net start mysql ,如果提示服务无法启动,输入mysqld --initialize-insecure,enter后光标跳到下一行,    表示已运行, 再启动服务即可启动成功;

第三步:输入mysqld.exe --skip-grant -tables跳过权限,应该是这意思

第四步:不用关cmd,再以管理员身份打开一个新的cmd,进入到bin目录下,输入mysql -u root -p,enter跳过密码登录

第五步:输入use mysql,然后(这里是关键)输入:

update user set authentication_string=password('123456') where user='root' and host='localhost';

这样就把密码改为123456了,这只是本人在找回密码用的方法,仅作为参考。

如果输入的是:update user set password=password('123') where user='root' and host='localhost';

会提示没有password这一列。

                                                                                                                                                                                 2017-10-14