mysql数据库忘记密码时如何修改

时间:2021-07-26 05:47:46

自己的电脑好久没用,之前安装的mysql中的密码忘了,经过一般研究和查阅相关资料,终于解决了。

一,首先找到你mysql安装的地址,进入bin文件夹下。

mysql数据库忘记密码时如何修改

二,打开黑窗口(Windows+R),输入cmd回车。切换到安装mysql文件夹下的bin下

mysql数据库忘记密码时如何修改

三,输入命令  mysqld --skip-grant-tables  回车,跳过mysql的用户验证。此时命令行就无法操作了,再打开一个新的命令行。

mysql数据库忘记密码时如何修改

四、在新打开的命令窗口,按步骤二的操作后,输入mysql命令。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。(另附:关闭的命令为net stop mysql)

mysql数据库忘记密码时如何修改

五、输入show databases;   可以看到所有数据库说明成功登陆。

mysql数据库忘记密码时如何修改

六、输入 use mysql;   选择mysql数据库。

mysql数据库忘记密码时如何修改

七、输入show tables查看所有表,会发现有个user表,这里面包含用户的信息

mysql数据库忘记密码时如何修改

mysql数据库忘记密码时如何修改

八、输入select user,host,authentication_string from user;   来查看账户信息。(备注:MySQL5.7 后字段password字段变成了authentication_string, 但函数password()没变)

mysql数据库忘记密码时如何修改

九、更改密码  update user set authentication_string=password('123456') where user="root";然后再重新查询会发现和上一步骤的root密码不一样了,说明是修改成功了。

mysql数据库忘记密码时如何修改