2012-07-06 116 views
1

我現在已經啓動了mysql並運行了一個月。我昨天使用它,今天我去通過phpmyadmin和命令行登錄,我突然不能。它好像有人在一夜之間改變了我的密碼或什麼的。我試圖用root用戶登錄。我該怎麼辦?隨機錯誤:#1045無法登錄到MySQL服務器

編輯

這是MySQL的只是在我的本地筆記本電腦的發展運行。它的唯一帳戶是root帳戶,並且沒有大寫鎖定未打開。

+0

我爲您更新了更多信息。謝謝。 – Deekor 2012-07-06 23:01:07

+0

你應該發佈你得到的錯誤消息。 – 2012-07-06 23:06:29

+0

你一直都有這個錯誤嗎?你能用你得到的用戶名/密碼登錄到MySQL shell嗎? – raina77ow 2012-07-06 23:06:36

回答

0

我以前提供的link raina77ow並按照說明重置密碼和現在的工作。

滾動到部分C.5.4.1.3。重置根密碼:通用說明特別有幫助。

2

http://www.cyberciti.biz/tips/recover-mysql-root-password.html說這個五步法將會起作用,明明是你自己冒險。這個來源也具有基本相同的步驟。這可能不會在Windows上運行,但類似的事情應該http://www.debian-administration.org/articles/442

停止mysql服務使用/etc/init.d/mysql stop

啓動MySQL不使用mysql -u root

更改根使用mysqld_safe --skip-grant-tables &

連接到服務器的密碼密碼:

mysql> use mysql; 
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; 
mysql> flush privileges; 
mysql> quit 

停止在S erver:/etc/init.d/mysql stop

啓動服務器:/etc/init.d/mysql start

測試:mysql -u root -p

+0

非常感謝,您的詳細步驟拯救了我的生命。 – 2013-09-03 15:35:11