mysql 忘記密碼

2022-08-10 10:48:18 字數 876 閱讀 6996

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

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

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

killall -term mysqld 

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

sudo ./mysqld_safe --skip-grant-tables

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

mysql -u root 

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

mysql> update mysql.user set password=password('新密碼') where user='root'; 

mysql> flush privileges; 

mysql> quit 

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

二. mysql密碼的恢復方法二

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

1. 停止mysqld; 

/etc/init.d/mysql stop

(您可能有其它的方法,總之停止mysqld的執行就可以了)

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

mysqld --skip-grant-tables &

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

mysql -u root

4.修改密碼

update mysql.user set authentication_string=password('test') where user='root';

mysql 密碼忘記 MySQL忘記密碼??怎麼辦

再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...

忘記mysql密碼

如果 mysql 正在執行,首先殺之 killall term mysqld。啟動 mysql bin safe mysqld skip grant tables 就可以不需要密碼就進入 mysql 了。然後就是 use mysql update user set password password...

MYSQL密碼忘記

1.先以root使用者登入系統 2.關閉mysql服務或程序 service mysql d stop killall mysqld 3.特權啟動mysqld safe skip grant tables 4.然後可以不需要密碼進入mysql mysql u root p 要求輸入密碼時直接回車即可...