【问题标题】:MySQL 5.5 command line client forget password in Windows 7MySQL 5.5 命令行客户端在 Windows 7 中忘记密码
【发布时间】:2012-09-08 11:51:39
【问题描述】:

我忘记了 Windows 7 中 MySQL 5.5 命令行客户端的 root 密码。我无法登录。如何找回密码或重置密码?

【问题讨论】:

    标签: mysql windows-7 password-recovery


    【解决方案1】:

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

    这里是一步一步的过程:

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

    1- 停止你的 MySQL 服务器

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

    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
    

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

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

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

    mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql
    

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

    mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql --defaults-file=c:\path\to\my.ini
    

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

    请记住删除您刚刚在第 2 步中创建的文本文件。它包含明文形式的密码。

    【讨论】:

    • 在 Windows 安装 (MySQL 5.6) 上不再有 mysqld-nt.exe 可执行文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 2013-07-20
    • 2012-01-31
    • 2011-09-19
    相关资源
    最近更新 更多