1. 程式人生 > 資料庫 >忘記mysql資料庫連結密碼解決辦法

忘記mysql資料庫連結密碼解決辦法

前言

之前寫過一篇安裝window版的mysql步驟詳解,連結:MySql壓縮版下載安裝及修改安裝密碼詳解,無奈今天就把連結資料庫的密碼給忘記了,在網上也找了解決辦法,但是寫的都太不詳細了,小編今天就在這裡詳細記錄一下。

更改登入檢查機制

開啟mysql目錄下的.ini檔案,在mysqld程式碼下放新增一行程式碼,用於跳過使用者驗證這一步驟:

skip-grant-tables

重啟mysql服務

以管理員的身份執行cmd,輸入service mysqld restart,重啟mysql服務,如果之前服務就是關著的,那麼直接開啟即可:net start mysql
在這裡插入圖片描述

登入進mysql,修改密碼

在cmd中繼續輸入 mysql 回車,進入welcome介面:
在這裡插入圖片描述
輸入 show databases; (記得有分號),展示所有資料庫。
在這裡插入圖片描述
輸入 use mysql; (有分號),進入mysql資料庫,一般我們的使用者資訊都在這個資料庫中儲存。
在這裡插入圖片描述
輸入show tables; (有分號),檢視資料庫中所有的表。
在這裡插入圖片描述
一般我們的使用者資訊就放在了user表中。
輸入一下命令,更改密碼:
update user set password=password(“your_pwd”) where user=‘root’;
如果出現Unknown column ‘password’ in ‘field list’,改為update user set authentication_string=password(“新密碼”) where user=“root”;

在這裡插入圖片描述
exit退出資料庫。

.ini檔案中刪除skip-grant-tables這行程式碼

刪除檔案中的程式碼後,再次重啟mysql服務,輸入mysql -u root -p 回車,用新密碼登入即可。