mysql忘記密碼後處理

航空母艦發表於2016-05-12
在windows下: 
開啟命令列視窗,停止MySQL服務:        Net stop mysql 
啟動mysql,一般到mysql的安裝路徑,找到 mysqld-nt.exe 
執行:mysqld-nt –skip-grant-tables 當前視窗將會停止。 
另外開啟一個命令列視窗,執行mysql   如果提示沒有這個命令,先進入MYSQL的安裝位置下BIN目錄再執行mysql>use mysql 
>update user set password=password(“new_password”) where user=”root”; 
>flush privileges; 
>exit
 

用Ctrl+Alt+Del,找到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 。

相關文章