2013-07-21 43 views
2

我有点不知所措。我在这个网站和mysql网站之间找到了几个关于如何解决被遗忘的root密码的选项,但是我认为我现在已经破解了它。忘记了MySQL的root密码

  1. 我无法使用命令行与mysql.com推荐here

  2. 所以我卸载WAMP这是我用过安装它开始与创建重置文本文件。这也失败了,因为重新安装后,我有一个新的版本,我不能登录到其中任何一个。显然这两个版本仍然存在,因为卸载WAMP并没有卸载MySQL。

  3. 所以我尝试了万无一失的步骤here并重新启动并重新安装了WAMP。不走,不会采取默认密码。

  4. 试图运行命令行命令使用最新的版本,并得到this error

现在,我不能做任何事情,我需要完成和所有其他职位,我觉得在这个似乎是这些东西我已经尝试过的变种。

+0

linux或windows? – ObieMD5

+0

我的坏 - Windows 7. MySQL是5.6.12。 – red6

回答

0

这次,新版本的mysql让我无需登录密码。我能够从命令行修复它并将其重置为我想要的。之前尝试过多次,所以我不能说我明白现在改变了什么,但它确实如此。

0

尝试描述here

它的工作对我来说,你重新设置密码。

+1

您能否考虑增加一些更多的细节,而不是直接链接到一些异地资源? – Kamiccolo

+0

1.以管理员身份登录到您的系统。 2.如果MySQL服务器正在运行,请停止它。对于作为Windows服务运行的服务器,请转到服务管理器:从开始菜单中,选择控制面板,然后选择管理工具,然后选择服务。在列表中找到MySQL服务并停止它。 如果您的服务器未作为服务运行,则可能需要使用任务管理器强制其停止。 – bogdenoff

+0

3.创建一个包含以下语句的文本文件。将密码替换为您要使用的密码。 UPDATE mysql.user SET Password = PASSWORD('MyNewPass')WHERE User ='root'; FLUSH PRIVILEGES; 在一行中写入UPDATE和FLUSH语句。 UPDATE语句重置所有root帐户的密码,并且FLUSH语句会通知服务器将授权表重新加载到内存中,以便通知密码更改。 4.保存文件。对于这个例子,该文件将被命名为C:\ mysql-init.txt。 – bogdenoff