解決找回mysql數(shù)據(jù)庫(kù)密碼和密碼過(guò)期問(wèn)題
今天弄前后端項(xiàng)目的時(shí)候發(fā)現(xiàn)數(shù)據(jù)庫(kù)查詢錯(cuò)誤,才發(fā)現(xiàn)打印出來(lái)錯(cuò)誤如下:
“msg”: “ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)”
是數(shù)據(jù)庫(kù)密碼錯(cuò)誤了,發(fā)現(xiàn)記憶出錯(cuò)了,忘掉了數(shù)據(jù)庫(kù)密碼
查看密碼
使用某個(gè)可視化軟件,執(zhí)行下列sql語(yǔ)句
可以看到所有的用戶和對(duì)應(yīng)用戶的密碼
select *from mysql.user;
把密碼復(fù)制去一個(gè)解密的md5網(wǎng)站md5解密網(wǎng)站,就可以知道數(shù)據(jù)庫(kù)密碼了
密碼期效已過(guò)期
執(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語(yǔ)句(可以在命令行執(zhí)行,也可以在sql中執(zhí)行)
假設(shè)是sql語(yǔ)句,直接執(zhí)行
set password for root@localhost = password('123456');
這樣重新修改密碼(可以為原密碼)密碼會(huì)重新計(jì)算時(shí)間,就不過(guò)期啦
假設(shè)是命令行,進(jìn)入mysql 對(duì)應(yīng)的bin 目錄,文件路徑輸入cmd打開(kāi)控制臺(tái),輸入mysql -u root -p
,輸入第一步已經(jīng)知道的密碼
控制臺(tái)輸入
ALTER USER USER() IDENTIFIED BY '123456'; #123456為密碼
再輸入修改密碼的字段(可以為原密碼)
set password for root@localhost = password('123456');
但是不論方法一還是方法二需要重啟mysql或者可視化的工具臺(tái)再生效
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于clickhouse幾種create table的情況
這篇文章主要介紹了關(guān)于clickhouse幾種create table的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Mysql字符串截取函數(shù)SUBSTRING的用法說(shuō)明
今天建視圖時(shí),用到了MySQL中的字符串截取,很是方便。2011-06-06MySQL數(shù)據(jù)庫(kù)中case表達(dá)式的用法示例
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)中case表達(dá)式用法的相關(guān)資料,MySQL的CASE表達(dá)式用于條件判斷,返回不同結(jié)果,適用于SELECT、UPDATE和ORDERBY,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02kali虛擬機(jī)mysql修改綁定ip的問(wèn)題
這篇文章主要介紹了kali虛擬機(jī)mysql修改綁定ip,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06MySQL使用正則表達(dá)式來(lái)更好地控制數(shù)據(jù)過(guò)濾
MySQL中的正則表達(dá)式是一種強(qiáng)大的數(shù)據(jù)過(guò)濾工具,它允許用戶以靈活的方式匹配和搜索文本數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于MySQL使用正則表達(dá)式來(lái)更好地控制數(shù)據(jù)過(guò)濾的相關(guān)資料,需要的朋友可以參考下2024-08-08實(shí)現(xiàn)mysql級(jí)聯(lián)復(fù)制的方法示例
這篇文章主要介紹了實(shí)現(xiàn)mysql級(jí)聯(lián)復(fù)制的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05