mysql 忘記root密碼怎麼辦

2021-08-02 07:58:38 字數 794 閱讀 6017

mysql的密碼經常忘記,最主要還是root使用者的,官網也提供了幾種方式找回密碼,我就使用了一種比較通用的,就是直接跳過授權表,首先執行以下命令:

mysqld --skip-grant-tables --user=mysql &
當然官方是不推薦使用這種方式的,因為這個不太安全,如果是自己玩的話採用這種方式無所謂,以上這個命令和你的使用者是有關係的,我這裡是採用yum安裝,資料儲存路徑這些配置都是預設配置好的,都是掛在mysql這個使用者下的,如果你的不是這個需要修改,當然,如果你當前登陸linux的使用者就是mysql的擁有者就可以不指定--user引數。

服務啟動完成之後,直接輸入mysql登陸,不需要密碼。登陸成功之後需要重新啟用授權表,否則賬號管理無法使用,也就是你要改密碼的sql或者命令不能使用。所以執行以下命令啟用授權:

flush privileges;

然後就可以執行以下命令修改密碼:

alter user 'root'@'localhost' identified by 'newpwdtouse';
然後重啟mysql服務,ok。

如果以上語句不能修改就使用以下語句:

update mysql.user set authentication_string = password('mynewpass')

where user = 'root' and host = 'localhost';

flush privileges;

Mysql忘記root密碼怎麼解決

1.首先確認伺服器處於安全的狀態,因為設定skip grant tables後mysql資料庫使用者登入將跳過許可權表的載入,可以任意地登入和修改mysql的資訊。2 修改mysql資料庫 my.cnf 配置 vi etc my.cnf mysqld datadir var lib mysql so...

mysql忘記root密碼怎麼辦

版本 mysql5.7.3 伺服器名稱 mysql57 1.執行cmd,關閉mysql伺服器 net stop mysql57 回車 2.切換至mysql的根目錄下 d 回車 cd d programs mysql mysql server 5.7 bin 回車 3.跳過許可權安全檢查,開啟 mys...

mysql忘記root密碼怎麼辦

1.關閉資料庫 shell service mysql stop 2.使用mysqld safe skip grant tables 啟動資料庫 shell mysqld safe skip grant tables 4.使用空密碼登陸資料庫 mysql命令後直接回車 shell mysql 5.使...