windows 下 Mysql 忘記密碼

2021-07-31 06:48:31 字數 2546 閱讀 2983

一、windows下修改mysql密碼的方法

如果在windows下忘記了mysql的密碼,可以這樣做:

1.關閉正在執行的mysql服務:net stop mysql或 在windows 任務管理器中結束 mysqld.exe 程序或在 管理工具裡面的服務找到 mysql服務 ,將其停止;

**如下:

c:\users\administrator>net stop mysql

mysql 服務正在停止.

mysql 服務已成功停止。

2.開啟命令列,轉到mysql的bin目錄下;

**如下:

c:\users\administrator>cd c:\program files\mysql\mysql server 5.5\bin

c:\program files\mysql\mysql server 5.5\bin>

3.輸入:mysqld -nt --skip-grant-tables

然後回車,如果沒有錯誤資訊,就行了;

注:skip-grant-tables引數用了之後,就可以跳過登入校驗;

**如下:

c:\program files\mysql\mysql server 5.5\bin>mysqld -nt --skip-grant-tables

140317 13:23:11 [warning] option 'new': boolean value 't' wasn't recognized. set

to off.

(可能是個人執行環境的問題,這個方法在很大程度上出現了一些問題,造成修改後再次啟動mysql的時候,無法正常啟動,無論是綠色版還是安裝版本,都只能將服務remove,解除安裝清空資料後,重新安裝,比較保險的方式:編輯mysql配置檔案my.ini,在[mysqld]這個條目下加入 skip-grant-tables,儲存退出後重啟mysql。)

4.再開啟乙個命令列(因為剛才那個dos視窗已經不能動了),同樣轉到mysql的bin目錄下;

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

**如下:

c:\users\administrator>cd c:\program files\mysql\mysql server 5.5\bin

c:\program files\mysql\mysql server 5.5\bin>mysql

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 1

server version: 5.5.35 mysql community server (gpl)

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

6.切換到mysql表

**如下:

mysql>use mysql;

7.可以修改密碼了:

**如下:

update user set 

authentication_string

=password("123456") where user="root";(新版本的mysqlpassword欄位已經改為

authentication_string)

8.重新整理許可權,不要忘記了:

**如下:

mysql>flush privileges;

9.退出:(退出的方法很多 有quit、exit、ctrl+c、\q 等等);

10.登出或重啟計算機,然後開啟mysql服務,使用使用者名稱root和設定的新密碼就可以登入了。

二、更改mysql密碼常用的三種方法

大部分情況下,一般使用者沒有許可權更改密碼,只有申請了許可權或root使用者才可以更改密碼;

1.方法1:用mysqladmin

**如下:

mysqladmin -u root password "123456";

如果root已經設定過密碼,採用如下方法

**如下:

mysqladmin -u root password -p "123456";

2.方法2: 用set password命令,不需要使用flush privileges;

**如下:

mysql -u root -p

mysql> set password for 'root'@'localhost' = password('123456');

**如下:

mysql> use mysql;

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

Windows下MySQL忘記密碼

當忘記mysql密碼,怎麼辦捏?在mysql環境下進行一下操作 1.編輯my.ini檔案 我是通過免安裝版配置的mysql,在mysql安裝目錄下有my.ini的檔案,在此檔案中新增 skip grant tables 表示忽略密碼2.重啟mysql服務 3.修改密碼 例如 update mysql...

Windows下Mysql忘記密碼

今天突然看到本地有個 mysql 8.0.17 winx64資料夾,但是mysql服務一直設定的不跟隨windows開啟時啟動,又想用一下本地mysql服務,啟動服務沒問題,但是卻忘記了連線進入的密碼了。本地是沒有 mysql密碼忘了 在安裝路徑中刪除data資料夾 mysql安裝目錄的bin目錄下...

windows下解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...