mysql修改密碼方法 mysql忘記密碼怎么辦

2022-08-04 17:37 更新

在windows系統(tǒng)中,mysql修改密碼的方法還是比較多的。本文就為大家介紹四種MySQL修改root密碼的方法。


方法一:用SET PASSWORD命令修改

首先登陸mysql,一般命令格式為:mysql> set password for 用戶名@localhost = password('新密碼');

例子:

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


方法二:用mysqladmin修改

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

例子:

mysqladmin -uroot -p123456 password 123 

這個(gè)命令就是將uroot這個(gè)用戶的密碼由123456改成了123


方法三:用UPDATE直接編輯user表

首先登陸mysql

mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

以上的代碼是將root的密碼更改為123


以上三種方法都是在記得舊密碼的情況下,如果用戶忘記了密碼,那么該怎么辦呢?


方法四:忘記舊密碼的修改方法

1. 關(guān)閉正在運(yùn)行的MySQL服務(wù)。

2. 打開(kāi)DOS窗口,轉(zhuǎn)到mysql\bin目錄。

3. 輸入mysqld--skip-grant-tables回車(chē)。--skip-grant-tables這個(gè)指令是讓用戶再次啟動(dòng)MySQL服務(wù)的時(shí)候,可以直接跳過(guò)權(quán)限表認(rèn)證。

4. 再開(kāi)一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),然后轉(zhuǎn)到mysql\bin目錄。

5. 輸入mysql回車(chē),如果成功,將出現(xiàn)MySQL提示符 >。

6. 連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。

6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號(hào)) 。

7. 刷新權(quán)限(必須步驟):flush privileges; 。

8. 退出 quit。

9. 注銷(xiāo)系統(tǒng),再進(jìn)入,使用用戶名root和剛才設(shè)置的新密碼123登錄。


以上就是w3cschool為大家?guī)?lái)的mysql數(shù)據(jù)庫(kù)修改密碼的方法,希望對(duì)大家有所幫助。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)