MySQL資料庫root使用者密碼忘記?

2021-08-09 00:18:50 字數 1808 閱讀 7516

方法一: 

1、在dos視窗下輸入net stop mysql5net stop mysql

2、開乙個dos視窗,這個需要切換到mysql的bin目錄。

一般在bin目錄裡面建立乙個批處理1.bat,內容是cmd.exe執行一下即可就切換到當前目錄,然後輸入

mysqld-nt --skip-grant-tables;

mysqld --skip-grant-tables;

不要關閉視窗

3、再開乙個dos視窗,mysql -u root

4、輸入: 

複製**

**如下:

use mysql 

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

flush privileges; 

exit 

5、使用任務管理器,找到mysqld-nt的程序,結束程序

或下面的步驟

1,停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql 

2,在cmd命令列視窗,進入mysql安裝目錄 比如e:\program files\mysql\mysql server 5.0\bin 

示範命令: 

輸入 e:回車, 

輸入cd "e:\program files\mysql\mysql server 5.0\bin" 

注意雙引號也要輸入,這樣就可以進入mysql安裝目錄了. 

3,進入mysql安全模式,即當mysql起來後,不用輸入密碼就能進入資料庫。 

命令為: mysqld-nt --skip-grant-tables 

4,重新開啟乙個cmd命令列視窗,輸入mysql -uroot -p,使用空密碼的方式登入mysql(不用輸入密碼,直接按回車) 

5,輸入以下命令開始修改root使用者的密碼(注意:命令中mysql.user中間有個「點」) 

mysql> update mysql.user set password=password('新密碼') where user='root'; 

6,重新整理許可權表 

mysql> flush privileges; 

7,退出 

mysql> quit 

這樣mysql超級管理員賬號 root已經重新設定好了,接下來 在任務管理器裡結束掉 mysql-nt.exe 這個程序,重新啟動mysql即可!(也可以直接重新啟動伺服器) 

mysql重新啟動後,就可以用新設定的root密碼登陸mysql了! 

方法二: 

首先在 mysql的安裝目錄下 新建乙個pwdhf.txt, 輸入文字:set password for 'root'@'localhost' = password('*****'); 

紅色部份為 需要設定的新密碼 

用windows服務管理工具或任務管理器來停止mysql服務 (任務管理器k掉 mysqld-nt 程序) 

dos命令提示符到 mysql安裝目錄下的bin目錄 如我的是 d:\program files\mysql\mysql server 5.1\bin 

然後執行: mysqld-nt --init-file=../pwdhf.txt 

執行完畢 停止mysql資料庫服務 (任務管理器k掉 mysqld-nt 程序),然後再重新以正常模式啟動mysql 即可

Mysql資料庫建立非Root使用者

針對於某個資料庫進行使用者的新增 不使用root進行登陸 方法入下 建立使用者和密碼 username 用於登陸資料庫的使用者名稱 password 用於登陸時輸入的密碼 create user username identified by password 給新建的使用者設定關於某個資料庫的許可權...

重置MySQL資料庫root使用者密碼

mysql資料庫伺服器內建了庫名為 mysql 的資料庫,用來管理mysql伺服器相關資訊資訊,此庫中的user表用來管理資料庫許可權,我們可以操作user庫進行許可權管理相關操作,包括新增使用者管理 使用者許可權管理等,user表相關知識可以參考以下文件 以下講述兩種修改root使用者密碼的方法,...

忘記了mysql資料庫root使用者密碼

2012 07 05 18 07 15 標籤 分類 mysql mysql 忘記了 root 密碼 1,啟用任務管理器,結束mysql程序 2,進入命令列,進入mysql的bin目錄 環境變裡 path裡面可以找到bin目錄 啟動mysql服務 mysqld nt skip grant tables...