wamp 原先安装默认使用的是 mariadb 数据库,最近在切换到 mysql 数据库后,使用 phpAdmin 登录不成功,花费 2 个小时后,终于搞定了密码重设
网上大量类似的解决方案不行
大量文章在讲,通过 mysql 的控制台进去执行命令,比如这样的

要么是通过登录 phpmyadmin 修改
对于第一种,我点控制台,在密码输入那一步直接回车,窗口直接就被关闭了。完全无法进行下一步。
对于第二种,我使用 root 空密码完全都登陆不进去的啊。
通过运行 mysqladmin 命令成功修改
-
查看 D:\wamp64\bin\mysql\mysql8.0.18\data\xxx.err 文件,看到如下信息
image.png
这里如果以前设置的有密码,可以直接使用这个密码登录,不用看之后的步骤了。我这里是空密码,仍然登录不成功。
2.备份当前目录 D:\wamp64\bin\mysql\mysql8.0.18\data 变为 D:\wamp64\bin\mysql\mysql8.0.18\data2
- 在目录 D:\wamp64\bin\mysql\mysql8.0.18\bin 里运行如下命令重新初始化
mysqld --initialize
这个命令会重新创建这个目录 D:\wamp64\bin\mysql\mysql8.0.18\data
-
命令执行结束后,再次查看第 1 点提到的文件。里面内容示例如下:
image.png
localhost:
之后的内容就是当前可用的密码,可以用来修改新密码。 -
复制第 4 点提到的密码,在目录 D:\wamp64\bin\mysql\mysql8.0.18\bin 运行 mysqladmin 命令如下
mysqladmin -uroot -p password
Enter password: //这里输入第 4 点复制的密码
New password: //重新输入新密码
Confirm new password: //重新输入新密码
- 使用新密码可以登录了
网友评论