windows下重置MySQL密码

不小心忘记了MySQL的密码,在网上找了很多重置密码的方法估计是因为版本的问题都不起作用,最后在MySQL的官网找到了重置密码的方法,这里只翻译有关Windows下重置密码的方法,其它操作系统请参考上面的官网链接。具体步骤如下:

  1. 以管理员身份登录你的Windows系统。

  2. 直接在开始搜索服务。找到MySQL服务停止它。

  3. 创建一个包含以下修改root密码指令的txt文件,MyNewPass表示你的新密码

MySQL 5.7.6及以后版本:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5及以前版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
  1. 保存这个文件。这里默认保存路径及名称为"C:\mysql-init.txt"
  2. 打开命令行工具CMD,运行:
C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt

如果你的MySQL安装在不同的路径,cd过去就行。最后重启你的到MySQL服务。

这样下来,应该就可以用新的密码登录MySQL了。

你可能感兴趣的:(windows下重置MySQL密码)