修改 忘記資料庫密碼

2021-08-25 11:49:18 字數 2376 閱讀 9070

五、解決5.7版本不用密碼也能登入

mysql 5.7+ 的資料庫沒有了password欄位 用的是authentication_string欄位,需要將password替換成authentication_string

首先登入 mysql。

格式:mysql>set password for 使用者名稱 @localhost = password('新密碼');

例子:mysql>set password for root@localhost = password('123');

格式:mysqladmin -u 使用者名稱 -p 舊密碼 password 新密碼

例子:mysqladmin -uroot -p123456 password 123

首先登入 mysql。

mysql>use mysql;

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

mysql>flush privileges;

1. 關閉正在執行的 mysql 服務。

2. 開啟 dos 視窗,轉到mysql\bin目錄。

3. 輸入mysqld --skip-grant-tables回車。--skip-grant-tables的意思是啟動 mysql 服務的時候跳過許可權表認證。

4. 再開乙個 dos 視窗(因為剛才那個 dos 視窗已經不能動了),轉到mysql\bin目錄。

5. 輸入 mysql 回車,如果成功,將出現 mysql 提示符 >。

6. 連線許可權資料庫:use mysql;

7. 改密碼:update user set password=password("123") where user="root";(別忘了最後加分號)

8. 重新整理許可權(必須步驟):flush privileges;

9. 退出quit

10. 登出系統,再進入,使用使用者名稱 root 和剛才設定的新密碼 123 登入。

windows同樣適用。原理和上乙個方法一樣

1. 首先編輯mysql安裝目錄下的my.cnf檔案:vi my.cnf【注:windows下修改的是my.ini

2. 找到[mysqld]行,在其下方新增一行:skip-grant-tables

3. 按esc輸入:wq儲存退出

4. 重啟服務service mysql restart【windows下需要開啟「服務」並找到mysql重啟】

5. 修改 mysql 密碼set password = password('root');或使用方法 3

6. 修改完密碼後,需要將my.cnf(my.ini)檔案修改回原樣。

7. 重啟服務。完成

登入mysql:mysql -u root -pmysql修改密碼:

use mysql;

update user set authentication_string=password(

"密碼"

) where user=

'root'

;update user set plugin=

"mysql_native_password"

;flush privileges;

quit;

重啟服務/etc/init.d/mysql restart登入mysql :mysql -u root -p 密碼

MySQL忘記資料庫密碼,重置資料庫密碼

1 編輯mysql的配置檔案 my.ini 一般在mysql安裝目錄下有my.ini即mysql的配置檔案。在此配置檔案的最後新增如下一行 skip grant tables 儲存退出編輯。2 然後重啟mysql服務 在命令列下執行 net stop mysql net start mysql 3 ...

Mysql 資料庫忘記密碼修改密碼

1 無密碼登入mysql 找到mysql安裝目錄下的 my.ini 檔案。開啟檔案找到 mysqld 後在下一行新增 skip grant tables。2 登入mysql服務。net stop mysql 停止伺服器。net start mysql 啟動伺服器。mysql uroot p 登入伺服...

Mysql資料庫忘記密碼,修改密碼

1.首先找到mysql安裝目錄下的bin目錄,複製bin目錄 2.管理員身份開啟控制台 3.先停止mysql服務 3.1 命令列停止 net stop mysql 3.2第二種方法 win r輸入services.msc回車,然後找到mysql,右鍵停止 4.接下來,接著剛剛bin目錄那裡,輸入命令...