首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows5.5命令行客户端在MySQL 7中忘记密码

Windows5.5命令行客户端在MySQL 7中忘记密码
EN

Stack Overflow用户
提问于 2012-09-08 19:51:39
回答 1查看 19.8K关注 0票数 2

我忘记了Windows5.5命令行客户端的超级用户密码。我无法登录。如何找回密码或重置密码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-08 19:53:34

RTM:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

下面是一个循序渐进的过程:

重要提示:您需要在windows上具有系统管理员权限。

1-停止MySQL服务器

2-创建一个空的文本文件,并将这些语句放入:

代码语言:javascript
复制
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

您可以将字符串“MyNewPass”替换为您自己的密码。

3-保存文本文件。(例如,c:\temps\mysql-reset-pass.sql )

4-重启MySQL服务器并告诉它加载文件:

代码语言:javascript
复制
mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql

根据您的MySQL安装,您可能还需要提供ini文件的路径。在这种情况下,添加“--defaults file”开关

代码语言:javascript
复制
mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql --defaults-file=c:\path\to\my.ini

5-正常重启服务器。您应该能够使用新密码进行连接

Remembrer删除您在步骤2中创建的文本文件。它包含明文形式的密码。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12330497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档