自己的电脑好久没用,之前安装的mysql中的密码忘了,经过一般研究和查阅相关资料,终于解决了。
一,首先找到你mysql安装的地址,进入bin文件夹下。
二,打开黑窗口(Windows+R),输入cmd回车。切换到安装mysql文件夹下的bin下
三,输入命令 mysqld --skip-grant-tables 回车,跳过mysql的用户验证。此时命令行就无法操作了,再打开一个新的命令行。
四、在新打开的命令窗口,按步骤二的操作后,输入mysql命令。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。(另附:关闭的命令为net stop mysql)
五、输入show databases; 可以看到所有数据库说明成功登陆。
六、输入 use mysql; 选择mysql数据库。
七、输入show tables查看所有表,会发现有个user表,这里面包含用户的信息
八、输入select user,host,authentication_string from user; 来查看账户信息。(备注:MySQL5.7 后字段password字段变成了authentication_string, 但函数password()没变)
九、更改密码 update user set authentication_string=password('123456') where user="root";然后再重新查询会发现和上一步骤的root密码不一样了,说明是修改成功了。