mysql忘記密碼

2021-09-25 15:25:37 字數 1084 閱讀 2215

1、更改相應的配置檔案

windows ----> 找到my.ini 檔案

找到在 [mysqld] 下新增skip-grant-tables,然後儲存並退出

有些沒找到my.ini配置檔案,因為my.ini配置檔案預設和安裝目錄不在一起,可以全域性搜一下。

我的配置檔案的路徑是c:\programdata\mysql\mysql server 5.7\my.ini

預設安裝路徑是:c:\program files (x86)\mysql\mysql server 5.7\bin

2、需要重啟mysql服務:

window:

net stop mysql  -- 停止服務

net start mysql  -- 開啟服務

3、修改root使用者密碼 ,進入cmd中

輸入mysql -u root,直接回車就可以進入到資料庫了。

進入mysql後 輸入下面的語句

再執行命令修改密碼:

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

這裡注意一下:

在mysql5.7裡面沒有「password」這個字段,使用的是「authentication_string」字段,直接執行命令

update mysql.user set authentication_string = password('123456') where user='root';

可以看到執行成功了,密碼修改為123456。

還需要執行篩選許可權的命令:flush privileges;

5.驗證使用修改後的密碼登入資料庫

在驗證新密碼是否成功之前,可以先將配置檔案中新新增的跳過密碼驗證的引數去除,然後在重啟mysql服務。

同樣可以使用命令來驗證,不使用密碼是能否登入資料庫。

最後使用新密碼來登入資料庫,可以成功。

--------------------- 

原文: 

4、再去把配置檔案中的 skip-grant-tables注釋掉(如圖),然後重啟mysql(見步驟2)

5、退出 即可用新密碼登入

mysql 密碼忘記 MySQL忘記密碼??怎麼辦

再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...

忘記mysql密碼

如果 mysql 正在執行,首先殺之 killall term mysqld。啟動 mysql bin safe mysqld skip grant tables 就可以不需要密碼就進入 mysql 了。然後就是 use mysql update user set password password...

MYSQL密碼忘記

1.先以root使用者登入系統 2.關閉mysql服務或程序 service mysql d stop killall mysqld 3.特權啟動mysqld safe skip grant tables 4.然後可以不需要密碼進入mysql mysql u root p 要求輸入密碼時直接回車即可...