不小心忘记了MySQL的密码,在网上找了很多重置密码的方法估计是因为版本的问题都不起作用,最后在MySQL的官网找到了重置密码的方法,这里只翻译有关Windows下重置密码的方法,其它操作系统请参考上面的官网链接。具体步骤如下:
-
以管理员身份登录你的Windows系统。
-
直接在开始搜索服务。找到MySQL服务停止它。
-
创建一个包含以下修改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');
- 保存这个文件。这里默认保存路径及名称为"C:\mysql-init.txt"
- 打开命令行工具CMD,运行:
C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt
如果你的MySQL安装在不同的路径,cd过去就行。最后重启你的到MySQL服务。
这样下来,应该就可以用新的密码登录MySQL了。
网友评论