MySQL root 密碼重置

2022-03-30 11:01:09 字數 1024 閱讀 5565

基本的思路是,以安全模式啟動mysql,這樣不需要密碼可以直接以root身份登入,然後重設密碼。

1. 停止 mysql 服務

[molo.wu@shark mysql (master)]$ sudo /usr/local/mysql/support-files/mysql.server stop

以安全模式啟動mysql,可使用--skip-networking,避免遠端無密碼登入 mysql

[molo.wu@shark mysql (master)]$ sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking &

2. 開啟新命令列視窗, 在安全模式下使用 root 、無密碼模式登陸 mysql

[molo.wu@shark mysql (master)]$ sudo /usr/local/mysql/bin/mysql -u root

mysql> use mysql;

mysql> update user set authentication_string=password('yourpassword') where user='root';

mysql> flush privileges;

mysql> quit;

對於 mysql 5.7.6 以下的版本, update 密碼步驟需要改為:

# mysql> update user set password=password('yourpassword') where user='root';

3. 重啟 mysql 服務

[molo.wu@shark mysql (master)]$ sudo /usr/local/mysql/support-files/mysql.server stop

參考《如何重設 mysql 的 root 密碼

重置mysql Root密碼

1.停止mysql服務 services.msc 進入到服務介面 2.在cmd 輸入乙個命令 mysqld skip grant tables 開啟乙個mysql服務,不需要進行認證.3.新開啟乙個cmd視窗 mysql u root p 不需要輸入密碼.就可以進入.4.輸入命令 show data...

重置mysql root密碼

剛剛接手乙個專案,想看看mysql資料庫中儲存的內容,但root的密碼已經丟失,無奈,只能重置root密碼。現將重置過程記錄。1 暫停mysqld服務 etc init.d mysqld stop 2 使用安全模式啟動mysqld mysqld safe skip grant tables 3 待m...

重置mysql root密碼

一 在已知mysql資料庫的root使用者密碼的情況下,修改密碼的方法 mysql5.7之前 update user set password password tuyou 123 where user root mysql5.7之後 update user set authentication s...