在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...