最好用的mysql密碼忘記的解決方法

2021-06-04 01:48:03 字數 1108 閱讀 4701

在windows下:

1. 開啟命令列視窗,停止mysql服務:

net stop mysql (或者直接在服務管理器中停止mysql)

2. 啟動mysql,一般到mysql的安裝路徑,找到 mysqld-nt.exe (或mysqld.exe)

3. 執行:mysqld-nt (或mysqld.exe) --skip-grant-tables 當前視窗將會停止。

4. 另外開啟乙個命令列視窗,執行mysql 如果提示沒有這個命令,先進入mysql的安裝位置下bin目錄再執行mysql

5. 進入mysql後:

>use mysql

>update user set password=password("new_password") where user="root";

>flush privileges;

>exit

用ctrl+alt+del,找到mysqld-nt的程序殺掉它,在重新啟動mysql-nt服務,就可以用新密碼登入了

登陸命令是: mysql -u root -p

在linux下:

1. 如果 mysql 正在執行,首先殺之: killall -term mysqld。

2. 啟動 mysql :bin/safe_mysqld --skip-grant-tables &

就可以不需要密碼就進入 mysql 了。

3. 然後就是直接輸mysql進入mysql,然後:

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges; 

4. 重新殺 mysql:killall -term mysqld ,用正常方法啟動

用相同版本的mysql庫替換:(一定要先備份)

1,重新在另一台電腦上安裝相同版本的mysql

2,刪除忘記密碼的電腦中mysql安裝目錄中\data\mysql的全部內容(要先停止mysql服務)

3,copy新裝的電腦上mysql安裝目錄中\data\mysql的全部內容 to 剛剛刪除的目錄中

4,啟動mysql服務

最好用的mysql密碼忘記的解決方法

在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 啟動mysql,一般到mysql的安裝路徑,找到 mysqld nt.exe 或mysqld.exe 執行 mysqld nt 或mysqld.exe skip grant tables 當前視窗將會停止。另外開啟...

最好用的mysql密碼忘記的解決方法

在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 啟動mysql,一般到mysql的安裝路徑,找到 mysqld nt.exe 或mysqld.exe 執行 mysqld nt 或mysqld.exe skip grant tables 當前視窗將會停止。另外開啟...

最好用的mysql密碼忘記的解決方法

最好用的mysql密碼忘記的解決方法 在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 啟動mysql,一般到mysql的安裝路徑,找到 mysqld nt.exe 或mysqld.exe 執行 mysqld nt 或mysqld.exe skip grant t...