2013-07-21 130 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