MySQL密碼忘記的解決方案

來源:互聯網
上載者:User

用php的時候不小心在phpAdmain裡把root的密碼給改了,而php用的密碼編譯演算法估計與mysql用的不是一個,導致再進入mysql的時候總是說密碼錯誤。在網上看了好多關於忘記mysql密碼的文章,可能針對不同的情況解決方案上略有差異,不能只看一種說法。針對我這種情況,我是這樣解決的:

1.開啟cmd命令列,輸入 net stop mysql

   停止當前的mysql服務。

2.跳到mysql安裝目錄下的bin目錄下,輸入 mysqld --skip-grant-tables

   意思是現在可以不用密碼登入了。

   第一種方法:這時候可以開啟mysql的命令列端,開啟後是這樣:

  這時候不用輸入密碼就可以進去。對mysql資料庫的user表的root使用者輸入修改命令就可以了。不過我試著這種方法總是不好用,即便修改了,還是不能進去。

  第二種方法:針對安裝了SQLyog的使用者,有了這個可視化介面,一切的操作都變得簡單了。直接用這個工具開啟MySQL資料庫,找到mysql庫下的user表,查看錶資料可以看到所有使用者的情況,由於對使用者密碼都是進行加密了的,所以不要再表裡直接改密碼,那樣還是進不去。先把root的密碼刪了,這樣以後不用再敲入“mysqld --skip-grant-tables”命令也可以不用密碼登入,但是這樣不安全,所以還是要有密碼。在SQLyog中這樣操作:

單擊工具列中上面紅圈中的表徵圖,開啟使用者管理對話方塊:

在這裡直接在password框和它右邊的框中輸入同樣的你想要修改的密碼後儲存就行了。這時候再開啟user表就可以看到加密後的密碼的一串字串啦。

接下來也是很重要的一個步驟,再次開啟cmd命令列,輸入 net stop mysql,關閉現在不用密碼就能登入的狀況。然後再輸入net start mysql啟動服務就哦啦。

希望能幫到跟我一樣狀況的朋友。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.