mysql 忘記root密碼,重置密碼,及重置密碼後權限問題不能登陸的解決方案

 

因爲一段時間沒有使用MySQL,忘記了root登陸密碼。html

決定重置下密碼,搜索幫助。mysql

參考文檔:sql

http://blog.csdn.net/odailidong/article/details/50770988數據庫

http://www.cnblogs.com/emanlee/p/4621727.html函數

重置密碼:工具

1),進入mysql bin目錄,目的,使用工具。加密

2)中止服務,開啓忽略登陸權限驗證步驟。.net

3)打開另外一cmd窗口,如下會忽略密碼驗證直接登陸進MySQL命令行操做,不過此操做限制了權限操做。若是要使用權限操做,應設置root密碼爲空,這是後話,請往下看。命令行

4)更改密碼,這裏有個密碼加密模式,分新版本和舊版本。3d

新版本使用函數:password('');

 舊版本:old_password('')

例如:

update mysql.user set password=PASSWORD("123456") where User='root';

5)密碼修改爲功。啓動服務。

 6)補充下mysql數據庫中表user的一些操做。

 

 

 

 

7)更改爲功後,出現新問題。如上圖。

8)嘗試,問題稍有改變。仍未解決。

判斷感受是權限問題。可是,現有的方式沒辦法更改權限。

最好查詢文檔,發現可行辦法。

9)

在更改權限以前,須要首先把root密碼重置爲空。這樣才能在正常登陸後,執行下面更改權限的語句。

10)over。

相關文章
相關標籤/搜索