WAMP是一个集成安装环境。(也就是Windows下的Apache+Mysql+PHP。)
好处是傻瓜式一键部署,不需要额外的配置。而且都是开源的,免费使用。
前段时间接触了一下PHP,为了测试方便就安装了这么个玩意儿。
昨天手贱,因为在做项目用的Navicat所以从网上下载了一个最新版本的Windows环境下的MySQL安装包,忘记了之前的集成环境里面自带了MySQL,好死不死把它覆盖了一下。自然是安装失败,然而忘记了之前设置的密码。只能选择找回……
百度了几十篇帖子,又去了趟博客园和CSDN一无所获,就差全部卸载重装了。
最后被我找到了这么个办法,亲测完美可用。
重置密码或者忘记密码,可按下面操作重新修改:
1.在文件 my.ini 的[mysqld]字段(一般在第201行左右)最下面加入skip-grant-tables,保存,重启MySQL服务。
2.再进入MySQL控制台按照下面的方式重新修改密码。
3.改完密码后将[ my.ini ]中添加的skip-grant-tables删掉。
4.重启MySQL服务。
修改密码:
1.打开WAMP的MySQL控制台,提示输入密码。密码为空,直接按回车。
2.输入use mysql,控制台提示[Database changed]。
3.输入update user set password=PASSWORD('root') where user='root';,控制台提示[Query OK,······]。(如果不一致,请按照文末的方法解决,然后再进行第4步。)
4.最后输入flush privileges,提交。
5.输入quit,退出。
6.在目录wamp/apps下找到phpmyadmin文件夹下的[config.inc.php]文件,修改$cfg['Servers'][$i]['password'] = '';$cfg['Servers'][$i]['password'] = '888888';重新启动MySQL服务即可。PS:888888 即为你要修改的密码。

常见问题:
如果提示[ERROR 1054 (42S22): Unknown column 'password' in 'field list'],是MySQL数据库下已经没有password这个字段了,password字段改成了authentication_string。所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root';即可。

最后修改:2021 年 08 月 25 日
给我一点小钱钱也很高兴啦!o(* ̄▽ ̄*)ブ