linux中忘記mysql密碼修改密碼的方式

2021-10-04 16:34:35 字數 687 閱讀 4156

今天本來向連線上我的資料庫伺服器測試一下資料,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。

跳過密碼登入

修改檔案

vim /etc/my.cnf

在[mysqld]後面任意一行新增「skip-grant-tables」用來跳過密碼驗證的過程

重啟伺服器,修改密碼

/etc/init.d/mysql restart

進入mysql

mysql -u root -p直接回車進入

注意這個時候要檢視mysql的版本

我的版本是5.7.26

我使用的語句是:

update user set authentication_string=password("123456") where user="root";

如果是5.7.11以前的版本

則使用一下的語句:

update user set password=password("123456") where user="root";

然後執行:

flush privileges;修改mysql配置檔案,把跳過密碼登入的那一行注釋掉

重啟伺服器登入密碼

Mysql忘記密碼 linux

vim etc my.cnf 編輯檔案,找到 mysqld 在下面新增一行skip grant tables mysqld skip grant tables wq 儲存退出service mysqld restartmysql uroot p 直接按回車,這時不需要輸入root密碼update m...

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...

linux 下mysql忘記密碼

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