mysql找回丟失的root密碼

2021-04-13 07:58:37 字數 691 閱讀 8493

首先,結束掉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 重啟...