MySQL服務(wù)器登陸故障ERROR 1820 (HY000)的解決方法
故障現(xiàn)場(chǎng):登陸到MySQL服務(wù)器,不管你執(zhí)行什么命令都報(bào)這個(gè)錯(cuò)
mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> use test; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. ... ...
怎么會(huì)這樣呢?難道我進(jìn)的是假服務(wù)器?
原因分析:這個(gè)主要是由一個(gè)參數(shù)控制的 default_password_lifetime,看看官方的解釋

仔細(xì)看哈,Note信息有時(shí)候比上面的信息有用(英文的note我一般都是忽略的,有可能你忽略掉的那部分對(duì)性能也有幫助哦)
問(wèn)題解決:在開源的世界里,我們不怕報(bào)錯(cuò),有報(bào)錯(cuò)才有解決思路。下面來(lái)看下自己環(huán)境里的
mysql> select version(); +--------------+ | version() | +--------------+ | 5.7.10-3-log | +--------------+ 1 row in set (0.01 sec) mysql> show variables like 'default_password_lifetime'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | default_password_lifetime | 360 | +---------------------------+-------+ 1 row in set (0.00 sec)
原來(lái)如此。那么就修改密碼唄
alter user user() identified by "123456";
問(wèn)題得到成功解決!當(dāng)前用戶可以成功執(zhí)行權(quán)限內(nèi)的命令。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 關(guān)于MySQL繞過(guò)授予information_schema中對(duì)象時(shí)報(bào)ERROR 1044(4200)錯(cuò)誤
- mysql數(shù)據(jù)庫(kù)mysql: [ERROR] unknown option ''--skip-grant-tables''
- 解決Navicat遠(yuǎn)程連接MySQL出現(xiàn) 10060 unknow error的方法
- ubuntu18.0.4安裝mysql并解決ERROR 1698 (28000): Access denied for user ''''root''''@''''localhost''''
- ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/tmp/mysql.sock''
- 解決MySQL啟動(dòng)報(bào)錯(cuò):ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)之?dāng)?shù)據(jù)表操作
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)之?dāng)?shù)據(jù)表操作,文章基于MySQL數(shù)據(jù)庫(kù)的相關(guān)資料展開詳細(xì)的數(shù)據(jù)表操作的詳情,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
淺談MySQL存儲(chǔ)過(guò)程中declare和set定義變量的區(qū)別
下面小編就為大家?guī)?lái)一篇淺談MySQL存儲(chǔ)過(guò)程中declare和set定義變量的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
解決ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?
在Windows系統(tǒng)上使用Django連接Ubuntu虛擬機(jī)中的MySQL數(shù)據(jù)庫(kù)時(shí),遇到無(wú)法連接的問(wèn)題,排查后發(fā)現(xiàn)是由于MySQL綁定的IP地址改變導(dǎo)致的,下面就來(lái)介紹一下問(wèn)題解決,感興趣的可以了解一下2024-09-09
MYSQL數(shù)據(jù)庫(kù)中cmd命令操作詳解
今天我們就來(lái)看一下數(shù)據(jù)庫(kù)的各種命令,以下命令全部是從CMD命令窗口下的命令行輸入指令,首先如果如果輸入mysql,系統(tǒng)提示“mysql不是內(nèi)部命 令或外部命令2016-04-04
對(duì)MySQL慢查詢?nèi)罩具M(jìn)行分析的基本教程
這篇文章主要介紹了對(duì)MySQL慢查詢?nèi)罩具M(jìn)行分析的基本教程,文中提到的Query-Digest-UI這個(gè)基于B/S的圖形化查看工具非常好用,需要的朋友可以參考下2015-12-12
mysql刪除重復(fù)行的實(shí)現(xiàn)方法
這篇文章主要介紹了mysql刪除重復(fù)行的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
Mysql保持現(xiàn)有內(nèi)容在后面增加內(nèi)容的sql語(yǔ)句
這篇文章主要介紹了Mysql保持現(xiàn)有內(nèi)容在后面增加內(nèi)容的sql語(yǔ)句,需要的朋友可以參考下2017-05-05

