数据库的的密码忘记了该如何解决
1.找到数据库文件里面的my.ini文件
(1)打开电脑的隐藏文件夹:查看——勾选隐藏的项目
(2)进入磁盘(你安装mysql的磁盘)找到ProgramData——MySQL——MySQL Server 5.7(我的是5.7版本)——my.ini
2.修改my.ini文件的内容
(1)找到[mysqld]在下面添加skip-grant-tables 保存并关闭(注意是[mysqld]不是[mysql])
3.重启数据库
(1)(window+R)调出命令窗口输入services.msc
(2)找到MYSQL57(我的是5.7版本)点击启动或者是重启动此服务
如果重新启动不行的话可能是你的端口被占用了比如PHP的wampmysql64或者其他工具占用把它们停止掉即可重新启动
4.修改数据库密码
(1)(window+R)输入cmd调出命令行窗口
(2)输入mysql -u root -p回车到输密码的阶段,这时候你会发现不管输啥密码都是可以进入的
(3)进入数据库输入 use mysql然后回车
(4)输入update user set authentication_string=password(‘123456’) where user=‘root’;将mysql的root密码重置为123456(根据自己想设的密码修改挂号里面的内容)然后回车,最后关掉命令行窗口
注意里面所输入的所有符号都要英文状态下注意结束时的分号
5.把你刚才在my.ini文件里面添加的东西删掉
(1)找到my.ini文件打开
(2)把刚才的skip-grant-tables那一行删掉并保存关闭
6.重新启动数据库
(1)(window+R)调出命令窗口输入services.msc
(2)找到MYSQL57(我的是5.7版本)点击重启动此服务
7.最后登录进去验证一下有无成功
(1)(window+R)打开命令输入cmd
(2)输入mysql -u root -p回车
(3)输入你设的密码
(4)如果显示welcome就成功啦