MySQL密碼忘記怎么辦

本篇文章為大家展示了MySQL密碼忘記怎么辦,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比濟(jì)寧網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式濟(jì)寧網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋濟(jì)寧地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。

2.1、skip-grant-tables模式啟動(dòng)

skip-grant-tables表示,在啟動(dòng)mysql時(shí)不啟動(dòng)授權(quán)表功能,可以直接免密碼登錄

#修改/etc/my.cnf文件 vim /etc/my.cnf  #在[mysqld]區(qū)域添加配置,并保存my.cnf文件 skip-grant-tables  #重啟mysql systemctl restart mysqld  #登錄mysql mysql -u root -p  #如果出現(xiàn)輸入密碼,直接回車,就可以進(jìn)入數(shù)據(jù)庫了

2.2、修改root密碼

#登錄mysql,此時(shí)還沒有進(jìn)入數(shù)據(jù)庫,使用如下命令 use mysql;  #修改root密碼(mysql5.7版本) update user set authentication_string = password('密碼'), password_expired = 'N',password_last_changed = now() where user = 'root';  #如果你的mysql是5.6版本修改root密碼(mysql5.6版本) update user set password=password('密碼') where user='root';  #使其生效 flush privileges;  #退出 exit;

2.3、新增管理員用戶

如果你不想修改root密碼,可以新增一個(gè)管理員用戶,操作如下:

#登錄mysql,此時(shí)還沒有進(jìn)入數(shù)據(jù)庫,使用如下命令 use mysql;  #刷新數(shù)據(jù)庫 flush privileges;  #創(chuàng)建一個(gè)用戶,并賦予管理員權(quán)限 grant all privileges on *.* to '用戶'@'%' identified by '密碼';  #例如,創(chuàng)建一個(gè)admin用戶,密碼為admin grant all privileges on *.* to 'admin'@'%' identified by 'admin';

2.4、重啟服務(wù)器

上面操作完成之后,其實(shí)還沒有完,需要關(guān)閉授權(quán)表功能,重啟服務(wù)器

#修改/etc/my.cnf文件 vim /etc/my.cnf  #在[mysqld]區(qū)域刪除改配置,并保存my.cnf文件 #skip-grant-tables  #重啟mysql systemctl restart mysqld  #此時(shí),修改完畢

三、測(cè)試連接

使用我們剛剛新建的admin用戶進(jìn)行測(cè)試登錄

#admin登錄 mysql -u admin -p  #輸入密碼admin,此時(shí)可以登錄

MySQL密碼忘記怎么辦

四、總結(jié)

如果您也出現(xiàn)忘記密碼的情況,可以使用此方法解決當(dāng)前問題。

mysql5.7.6版本后,廢棄user表中password()方法,所以舊方法重置密碼對(duì)mysql8.0版本是行不通的!

mysql8可以采用此方法修改root密碼:

#在skip-grant-tables模式下,將root密碼置空 update user set authentication_string = '' where user = 'root';  #退出,將/etc/my.cnf文件下的skip-grant-tables去掉,重啟服務(wù)器 #登錄mysql mysql -u root -p  #因?yàn)槊艽a置空,直接回車,進(jìn)入數(shù)據(jù)庫之后,修改密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Hello@123456';  #因?yàn)閙ysql8,使用強(qiáng)校驗(yàn),所以,如果密碼過于簡(jiǎn)單,會(huì)報(bào)錯(cuò),密碼盡量搞復(fù)雜些!

上述內(nèi)容就是MySQL密碼忘記怎么辦,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文標(biāo)題:MySQL密碼忘記怎么辦
轉(zhuǎn)載來于:http://muchs.cn/article26/ghipcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、App開發(fā)服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)、面包屑導(dǎo)航、商城網(wǎng)站

廣告

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

小程序開發(fā)