首先,結束掉mysql的服務程序。
在windows下面一是可以通過任務管理器來結束掉,應該是mysql-nt.exe。二是,如果你的mysql註冊為服務的話,可以到服務裡面把他先停掉。
在linux或者unix下面直接kill mysql的服務程序就可以。
然後,再用 --skip-grant-tables 選項啟動mysql服務。
在windows下面,到mysql安裝目錄的bin目錄下面執行:mysql-nt --skip-grant-tables 就可以啟動mysql服務,這樣就可以在無密碼的狀態下進入mysql用mysql -uroot -p
在linux下面 一般mysql伺服器目錄在:/usr/bin/safe_mysqld --skip-grant-tables,執行就可以啟動了。
在freebsd下面,在/usr/local/etc/rc.d/mysql-server --skip-grant-tables ,執行啟動。
其他的unix系統沒有研究過。呵呵。
進入mysql以後,執行一下語句:
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
最後結束掉現在的mysql服務程序,重新啟動你的mysql,就可以用你設定的密碼登入了。
mysql密碼丟失找回
一 操作思路 1 停止mysql服務 2 啟動時新增 skip grant tables 引數 3 修改密碼 4 重啟mysql服務 單例項 1,關閉mysql服務 etc init.d mysqld stop 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 etc init.d mysql...
linux的root密碼丟失的找回辦法
linux root密碼丟失了怎麼辦?給你乙個方法。grub 在引導裝載程式選單上,鍵入 e 來進入編輯模式。你會面對乙個引導專案列表。查詢其中類似以下輸出 的句行 kernel vmlinuz 2.4.18 0.4 ro root dev hda2 按箭頭鍵直到這一行被突出顯示,然後按 e 你現在...
mysql找回root密碼
修改root密碼 1 關閉mysql服務 killall term mysqld 2 修改配置檔案 vi etc my.cnf 例如 mysqld datadir var lib mysql socket var lib mysql mysql.sock skip grant tables 3 重啟...