怎么清空mysql密碼,忘記mysql的密碼怎么辦

mysql 怎么樣清空所有密碼

首先進(jìn)入命令行下:以root用戶登錄,命令:mysql-uroot-p回車輸入密碼;mysqlusemysql;mysqlUPDATEuserSETpassword=PASSWORD('輸入新密碼')WHEREuser='root';mysqlFLUSHPRIVILEGES;已經(jīng)完成。

創(chuàng)新互聯(lián)是少有的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、營銷型企業(yè)網(wǎng)站、微信小程序、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、賣鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,2013年開創(chuàng)至今,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評

如何清空mysql root密碼

通過MySQL命令行,你可以密碼MySQL數(shù)據(jù)庫,下面為您詳細(xì)介紹MySQL命令行,如果你有興趣,不妨一看。點(diǎn)擊看詳細(xì)格式:中mysqladmin -u用戶名-p舊密碼password新密碼,點(diǎn)擊看詳細(xì)1,給root加個(gè)密碼ab12。首先,進(jìn)入DOS的mysql \ bin中的目錄,然后鍵入以下命令

中mysqladmin -u根-password AB12

注:由于開始時(shí)root沒有密碼,所以老一個(gè)口令-p可以省略。點(diǎn)擊看詳細(xì)2,然后root的密碼改為djg345。

中mysqladmin -u根-p AB12 djg345點(diǎn)擊看詳細(xì)(注密碼:以上是不同的,因?yàn)樗荕YSQL以下命令的環(huán)境中,所以用分號(hào)后面的命令終止),點(diǎn)擊看詳細(xì)3,改變在命令行上root的密碼:

的mysql更新mysql.user設(shè)置密碼= PASSWORD(“新密碼”)其中user ='根' ;

的mysql FLUSH PRIVILEGES;點(diǎn)擊看詳細(xì)4,顯示當(dāng)前用戶:

的mysql SELECT USER();

mysql 8重置密碼

命令行都要以管理員運(yùn)行

1:net stop mysql 停止mysql服務(wù)

2:mysqld --console --skip-grant-tables --shared-memory 啟動(dòng)MySQL服務(wù)的時(shí)候跳過權(quán)限表認(rèn)證

3:由于上面的命令行被mysql的服務(wù)給占用,我們得重新開啟一個(gè)新的命令行

4:在新開的命令行中執(zhí)行mysql

5:update user set authentication_string = '' where user='root' ; 將root用戶的密碼清空

6:quit 退出,然后在之前的命令行將我們開啟的mysql服務(wù)停止掉(Ctrl+C或者關(guān)閉命令行),然后執(zhí)行net start mysql 重新啟動(dòng)mysql服務(wù)

7:在我們之后開啟的命令行中輸入mysql -uroot -p 然后按enter鍵,輸入密碼繼續(xù)按enter鍵(這里密碼已經(jīng)被清空),

8:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; 修改密碼

9:退出后,使用新密碼登錄

注意的地方,網(wǎng)上有些給的是使用update命令在第五步直接修改密碼為我們重置的密碼,然后使用flush privileges;命令刷新權(quán)限再退出,重啟mysql服務(wù),然后使用我們重置的密碼重新登陸。然而你會(huì)發(fā)現(xiàn)登錄會(huì)提示密碼不正確,

下面是使用update命令將密碼修改為root

登錄報(bào)錯(cuò),說明使用update直接修改密碼是不可以的。我們也可以從上面看到update保存的密碼是明文

使用alter命令修改后的密碼是加密的

update 方法保存的為明文是由于沒有使用password()方法,而password()方法在mysql5.7.6版本后已經(jīng)廢棄了,所以必須alter命令去修改密碼了。

如果在第5步直接使用alter命令去修改密碼也是不可以的,會(huì)報(bào)錯(cuò)

說是在免鑒權(quán)的情況下不支持這個(gè)操作

所以我們必須先清空密碼,然后再使用alter命令修改密碼

ps:mysql5.7.6版本后 廢棄user表中 password字段 和 password()方法,所以舊方法重置密碼對mysql8.0版本是行不通的,共勉

希望能幫助你,還請及時(shí)采納謝謝

網(wǎng)站標(biāo)題:怎么清空mysql密碼,忘記mysql的密碼怎么辦
文章鏈接:http://muchs.cn/article24/hcgpce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司網(wǎng)站維護(hù)、建站公司小程序開發(fā)、企業(yè)建站、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)