MySQL忘記密碼解決方案

2021-05-01 19:50:06 字數 1358 閱讀 3988

在windows下:

開啟命令列視窗,停止mysql服務:net stop mysql

到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld-nt.exe啟動,在命令列視窗執行:mysqld-nt --skip-grant-tables

然後另外開啟乙個命入令行視窗,執行mysql,此時無需輸入密碼即可進入。

>use mysql

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

>flush privileges;

>exit

使用任務管理器,找到mysqld-nt的程序,結束程序!

在重新啟動mysql-nt服務,就可以用新密碼登入了。

在linux下:

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

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

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

然後就是

>use mysql

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

>flush privileges;

重新殺 mysql ,用正常方法啟動 mysql 。

mysql忘記root密碼的解決

如果忘記了mysql的root密碼,可以用以下方法重新設定:

1. kill掉系統裡的mysql程序(千萬不敢用下面的方式關閉,你會發現你的資料表損壞);

killall -term mysqld(錯誤)

service mysql stop(正確)

2. 用以下命令啟動mysql,以不檢查許可權的方式啟動;

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

3. 然後用空密碼方式使用root使用者登入 mysql;

/usr/local/mysql/bin/mysql -uroot -p

4. 修改root使用者的密碼;

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

mysql> flush privileges;

mysql> quit

5. 以正常模式啟動mysql

service mysql stop

service mysql start

重新啟動mysql後,就可以使用新密碼登入了。

Mysql忘記密碼解決方案

在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld nt.exe啟動,在命令列視窗執行 mysqld nt skip grant tables 然後另外開啟乙個命入令行視窗,執行mysql,此時無...

Mysql忘記密碼解決方案

一 windows系統 1 停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql 2 在cmd命令列視窗,進入mysql安裝目錄 比如d program files mysql advanced 5.6.25 winx64 bin 示範命令 輸入 d 回車,輸入cd d pr...

Mysql忘記密碼解決方案

環境為ubuntu 1.停止mysql服務,service mysql stop 2.在 usr bin mysqld safe skip grant tables 來跳過授權 3.執行mysql u root p 進入後密碼不需要輸入直接回車就可以。4.修改root密碼 use mysql upd...