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

http://apps.hi.baidu.com/share/detail/23010323

 

在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服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章