快速重置MySQL使用者密碼

2021-05-10 12:19:04 字數 1067 閱讀 7130

1、停止正在執行的mysql程序

linux下,執行killall -term mysqld

windows下,如果寫成服務的可以執行:net stop mysql,如未載入為服務,可直接在任務管  理器中進行關閉。

2、以安全模式啟動mysql

linux下,執行mysqld_safe --skip-grant-tables &

windows下,在命令列下執行 x:/mysql/bin/mysqld-nt.exe --skip-grant-tables

3、完成上述兩步以後就可以不用密碼進入mysql了

linux下,執行mysql -u root進入

windows下,執行 x:/mysql/bin/mysql -u root 進入

4、更改密碼

到此我們就可以在mysql客戶端提示符下直接修改使用者資訊表了,(第一句是開啟系統資料庫「mysql」, 第二句是檢視一下當前使用者資訊表有哪 些使用者都可以從哪個主機訪問資料,第三句是直接修改使用者密碼,第四句是更新使用者許可權使其立即生效):

>use mysql;

>select host, user, password from user;

>update user set password=password("newpassword") where user="root";

>flush privileges;

5、退出mysql客戶端進入作業系統控制台

,執行以下兩句命令 :

killall -term mysqld

service mysqld start

注1: 本人在red hat linux server 5 上操作mysql 5.0.77版本成功(linux管理員root的密碼沒忘:)

本文引自:http://www.macophp.com/?action=index&cid=3&page=2 ,根據實際情況做了部分修改。

Ubuntu快速重置使用者密碼

原文 how to recover password under ubuntu 來自 ubuntugeek 作者的名字不曉得。如果你忘記了你的ubuntu使用者密碼,可以用下面的辦法快速重置密碼 開機在grub prompt的時候按 按在 kernel 開頭的那行按 在行末新增 rw init bi...

Mysql重置root使用者密碼

1.開啟命令視窗cmd,輸入命令 net stop mysql,停止mysql服務 或者通過設定中的服務找到mysql服務直接停止 2.開啟跳過密碼驗證登入的mysql服務 輸入命令 mysqld console skip grant tables shared memory 如下圖 3.再開啟乙個...

Mysql 使用者root密碼重置

asterisk安裝完成之後,接手新的asterisk系統後不清楚mysql的root賬號密碼。重新重置mysql的root密碼的方式 先檢視mysql的版本號。我的測試環境下的mysql版本為5.1.73版本 mysql ver 14.14 distrib 5.1.73,for redhat li...