linux下mysql root密碼忘記修改方法

2022-08-05 01:42:13 字數 1065 閱讀 8580

一.mysql密碼的恢復方法之一 

如果忘記了mysql的root密碼,可以用以下方法重新設定:

1.切換到root下

su root 

2. kill掉系統裡的mysql程序; 

killall -term mysqld 

3. 用以下命令啟動mysql,以不檢查許可權的方式啟動; 

safe_mysqld --skip-grant-tables & 

4. 然後用空密碼方式使用root使用者登入 mysql; 

mysql -u root 

5. 修改root使用者的密碼; 

mysql> update mysql.user set password=password('123456') where user='root'; 

mysql> flush privileges; 

mysql> quit 

重新啟動mysql,就可以使用新密碼登入了。 

二. mysql密碼的恢復方法二

有可能你的系統沒有 safe_mysqld 程式(ubuntu作業系統, apt-get安裝的mysql) , 下面方法可以恢復

1.切換到root下

su root

2. 停止mysqld; 

/etc/init.d/mysql stop

3. 用以下命令啟動mysql,以不檢查許可權的方式啟動; 

mysqld --skip-grant-tables &

4. 然後用空密碼方式使用root使用者登入 mysql; 

mysql -u root

4. 修改root使用者的密碼為123456(當然,你需要將123456改成你要設定的密碼); 

mysql> update mysql.user set password=password('123456') where user='root'; 

mysql> flush privileges; 

mysql> quit 

重新啟動mysql

/etc/init.d/mysql restart

就可以使用新密碼 123456 登入了。

Linux下忘記MySQL root密碼的解決方案

最近實驗室內部的 mysql 的root 密碼被修改了,需要想辦法修改新密碼。方法如下 1,關閉mysql服務 etc init.d mysqld stop 2 使用 skip grant tables 選項啟動 mysql服務,可以修改 etc inin.d mysqld 指令碼啟動位置增加此選項...

Linux下忘記MySQL root密碼的解決方案

最近實驗室內部的mysql的root密碼被修改了,需要想辦法修改新密碼。方法如下 1,關閉mysql服務 etc init.d mysqld stop 2,使用 skip grant tables選項啟動mysql服務,可以修改 etc inin.d mysqld指令碼啟動位置增加此選項,vi et...

linux下忘記mysql root密碼解決辦法

1.編輯檔案,找到 mysqld 在下面新增一行skip grant tables vi etc my.cnf mysqld skip grant tables wq 儲存退出 service mysqld restart 重啟mysql服務2.進入mysql控制台 mysql uroot p 直接...