當你可能前一秒設定了mysql密碼,出去吃個飯拿個快遞的功夫可能就忘記密碼了......這時我們該慌嗎????
不用慌兄弟們,我來解決你們忘記密碼的煩惱~
下面是聽了林海峰老師程式設計客棧的**總結
你可以將mysql獲取使用者名稱和密碼校驗的功能看程式設計客棧成是python中的裝飾器,裝飾在了客戶端請求訪問的功能上。
我們如果將該裝飾器移除,那麼mysql服務端就不會校驗使用者名稱和密碼了!!!!
# 1、先關閉當前mysql服務端
# 命令的方式啟動(讓mysql跳過使用者名稱密碼校驗功能)
# mysqld --skip-gran
# 在服務端啟動,以管理員的方式開啟cmd
# 2、直接以無密碼的方式連線
# mysql -uroot -p 直接回車
# 3、修改當前使用者的密碼
# 在mysql資料夾下的user.frm裡儲存著使用者的資訊
# update mysql.user set password=password(新密碼) where user='root' and host='localhost';
'''真正儲存使用者表的密碼的字段 儲存的肯定是密文
只有使用者自己知道明文是什麼,其他人都不知道,這樣更加的安全
密碼比對也只能比對密文
mysql呼叫password()方法對密碼進行加密
'''# 4、立刻將修改資料刷到硬碟
# flush privilegse;
# 5、關閉當前服務端,然後以正常校驗授權表的形式啟動
點選開始後再點選重新啟動即
重新開啟乙個普通cmd啟動mysql輸入新密碼即可
mysql資料庫忘記密碼
方法一 1 在dos視窗下輸入net stop mysql5或net stop mysql 2 開乙個dos視窗,這個需要切換到mysql的bin目錄。一般在bin目錄裡面建立乙個批處理1.bat,內容是cmd.exe執行一下即可就切換到當前目錄,然後輸入 mysqld nt skip grant ...
mysql資料庫忘記密碼
mysql資料庫忘記root密碼如何處理 1.關閉mysql資料庫 service mysql stop 2.找到etc my.cnf 檔案 在mysqld下面增加 skip grant tables skip name resolve 3.啟動mysql資料庫 service mysql star...
mysql資料庫忘記密碼 MySQL資料庫忘記密碼
最近在管理乙個伺服器,是windows server 2012版本的,本來想連線一下資料庫,發現被設定了密碼,而之前的管理人員已經跑路了,沒有辦法只有修改密碼了。以下是修改過程,記錄一下。1.首先檢視mysql資料庫服務是否啟動,這個直接在伺服器管理器的 服務 裡面就可以查到。如果啟動,先關閉該服務...