Linux下忘記MySQL密碼的修改方法

2021-09-23 22:04:31 字數 1655 閱讀 1764

這裡舉例的兩種修改密碼的方法大家都可以嘗試

殺死mysql所有程序

killall -term mysqld

或者停止mysql服務

輸入

mysqld_safe --skip-grant-tables &

再輸入

mysql -u root

可以看到成功進入mysql

先進入mysql庫

use mysql;

然後輸入修改密碼的語句

mysql>update user set password=password(『123』) where user=『root』 and host=『localhost』;

重新整理

mysql> flush privileges;

然後退出重進

mysql> quit

重新啟動mysql,使用新密碼登入

成功進入

如果登入後還是有誤可以重啟linux

reboot

修改/etc/my.cnf

在[mysqld]下新增:

skip-grant-tables

重啟mysql服務:

service -mysqld restart

然後mysql -u root 成功進入

和方法一一樣

use mysql;

mysql>update user set password=password(『123』) where user=『root』 and host=『localhost』;

mysql> flush privileges;

mysql> quit

重新啟動mysql,使用新密碼登入

登入成功

如果登入後還是有誤可以重啟linux

reboot

linux 下mysql忘記密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...

Linux下Mysql忘記密碼

確認只有你能登入這台機器,因為過程中mysql出於無密碼登入狀態,任何有這台機器許可權的人都可能進來搞破壞,最好的做法就是拔掉網線。root centos6 vi etc my.cnf mysqld skip grant tables default character set utf8 datad...

linux下mysql忘記密碼

有可能你的系統沒有 safe mysqld 程式 比如我現在用的 ubuntu作業系統,apt get安裝的mysql 下面方法可以恢復 1.停止mysqld sudo etc init.d mysql stop 或者service mysqld stop 2.用以下命令啟動mysql,以不檢查許可...