解決找回mysql數(shù)據(jù)庫密碼和密碼過期問題
今天弄前后端項(xiàng)目的時(shí)候發(fā)現(xiàn)數(shù)據(jù)庫查詢錯(cuò)誤,才發(fā)現(xiàn)打印出來錯(cuò)誤如下:
“msg”: “ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)”
是數(shù)據(jù)庫密碼錯(cuò)誤了,發(fā)現(xiàn)記憶出錯(cuò)了,忘掉了數(shù)據(jù)庫密碼
查看密碼
使用某個(gè)可視化軟件,執(zhí)行下列sql語句
可以看到所有的用戶和對應(yīng)用戶的密碼
select *from mysql.user;

把密碼復(fù)制去一個(gè)解密的md5網(wǎng)站md5解密網(wǎng)站,就可以知道數(shù)據(jù)庫密碼了
密碼期效已過期
執(zhí)行sql查詢又報(bào)錯(cuò)誤如下:
ER_MUST_CHANGE_PASSWORD_LOGIN: Your password has expired. To log in you must change it using a client that supports expired passwords."
這個(gè)好解決。
- 方法一:可以在上述可視化軟件中把 Y 改成 N 執(zhí)行 Apply 即可
- 方法二:使用sql語句(可以在命令行執(zhí)行,也可以在sql中執(zhí)行)
假設(shè)是sql語句,直接執(zhí)行
set password for root@localhost = password('123456');這樣重新修改密碼(可以為原密碼)密碼會(huì)重新計(jì)算時(shí)間,就不過期啦
假設(shè)是命令行,進(jìn)入mysql 對應(yīng)的bin 目錄,文件路徑輸入cmd打開控制臺,輸入mysql -u root -p,輸入第一步已經(jīng)知道的密碼

控制臺輸入
ALTER USER USER() IDENTIFIED BY '123456'; #123456為密碼
再輸入修改密碼的字段(可以為原密碼)
set password for root@localhost = password('123456');但是不論方法一還是方法二需要重啟mysql或者可視化的工具臺再生效
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL?EXPLAIN中的key_len索引使用實(shí)戰(zhàn)解析
在MySQL執(zhí)行計(jì)劃中,key_len表示查詢實(shí)際使用索引的字節(jié)長度,今天通過本文給大家介紹MySQL?EXPLAIN中的key_len索引使用實(shí)戰(zhàn)解析,感興趣的朋友跟隨小編一起看看吧2025-11-11
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法
這篇文章主要為大家詳細(xì)介紹了mysql出現(xiàn)ERROR 1819 (HY000)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例
有時(shí)候,我們需要將一個(gè)字符串拆分成一個(gè)數(shù)組,本文主要介紹了mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01
淺談mysql通配符進(jìn)行模糊查詢的實(shí)現(xiàn)方法
這篇文章主要介紹了淺談mysql通配符進(jìn)行模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
MySQL創(chuàng)建數(shù)據(jù)表并建立主外鍵關(guān)系詳解
這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)表并建立主外鍵關(guān)系詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-06-06
mysql配置連接參數(shù)設(shè)置及性能優(yōu)化
這篇文章主要介紹了mysql配置連接參數(shù)設(shè)置及性能優(yōu)化,主要介紹配置信息的說明和性能優(yōu)化,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
MySQL如何運(yùn)行sql文件圖文詳解(以Navicat做演示)
Navicat是MySQL非常好用的可視化管理工具,功能非常強(qiáng)大,能滿足我們?nèi)粘?shù)據(jù)庫開發(fā)的所有需求,這篇文章主要給大家介紹了關(guān)于MySQL如何運(yùn)行sql文件(以Navicat做演示)的相關(guān)資料,需要的朋友可以參考下2024-08-08

