MySQL修改密碼的四種實(shí)現(xiàn)方式
MySQL修改密碼四種方式
一、set password命令
首先登錄MySQL,使用如下命令進(jìn)行修改。
set password for root@localhost = password('123456');
二、使用mysqladmin
mysqladmin -u用戶名 -p舊密碼 password 新密碼,
注意,password前面沒(méi)有 - ,例如:我們?cè)侔衙艽a改成123456
mysqladmin -uroot -p123456 password 123
三、修改user表
use mysql # 連接權(quán)限數(shù)據(jù)庫(kù) update user set password=password('234567') where user='root' and host='localhost'; # 改密碼 flush privileges; # 刷新權(quán)限
四、MySQL忘記密碼的處理
- 關(guān)閉正在運(yùn)行的MySQL服務(wù)。
win+r輸入:services.msc回車,找到MySQL,手動(dòng)關(guān)閉MySQL服務(wù)
- 打開(kāi)DOS窗口,利用cd命令轉(zhuǎn)到mysql的bin目錄:建議直接找到mysql的bin目錄下輸入cmd回車
–skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證
mysqld --skip-grant-tables
- 再開(kāi)一個(gè)DOS窗口(剛才那個(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql的bin目錄
輸入mysql回車,如果上面修改成功,將直接出現(xiàn) mysql> 這樣的提示符
- 連接權(quán)限數(shù)據(jù)庫(kù):
use mysql
- 改密碼:
update user set password=password("123") where user="root";
- 刷新權(quán)限(必須步驟):
flush privileges; (不要忘記分號(hào))
- exit或者ctrl+c退出,進(jìn)行重新登陸
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql分區(qū)表和普通表互轉(zhuǎn)的實(shí)現(xiàn)示例
本文主要介紹了Mysql分區(qū)表和普通表互轉(zhuǎn)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02Docker Dockerfile構(gòu)建MySQL并初始化數(shù)據(jù)方式
這篇文章主要介紹了Docker Dockerfile構(gòu)建MySQL并初始化數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04CentOS6.5下RPM方式安裝mysql5.6.33的詳細(xì)教程
本文給大家詳細(xì)介紹CentOS6.5下RPM方式安裝mysql5.6.33的教程,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友一起看看吧2016-10-10MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比
這篇文章主要為大家介紹了MySQL函數(shù)sysdate()與now()的區(qū)別測(cè)試用例對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12MySQL和PolarDB的相同點(diǎn)及不同點(diǎn)解讀
這篇文章主要介紹了MySQL和PolarDB的相同點(diǎn)及不同點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03