- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
最近在工作中發現一直在運行的mysql突然報錯了,錯誤提示1820,phpmyadmin也不能登陸,錯誤為1862,摸不著頭腦但只能想辦法解決,下面這篇文章給大家分享了解決這個問題的方法,有需要的朋友們可以參考借鑒。
之前一直運行的好好的,突然mysql就無法工作了。請求命令后報錯誤:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
,使用phpMyAdmin管理工具也無法登錄,顯示錯誤:#1862 無法登錄 MySQL 服務器
解決方法:
進入mysql的服務器中使用mysql指令進行登錄及操作。
1.登錄mysql:mysql -uroot -proot
(root是我的帳?及密碼)
2.嘗試是否報1820錯誤,執行語句:mysql> select 1;
(將會得到一個錯誤:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
)
3.設置新密碼:mysql> set password=password(‘root');
(由于我不需要更改密碼,所以再次重置一下密碼為root)
4.再次嘗試是否報1820錯誤,執行語句:mysql> select 1;
(將得到如下返回數據,說明問題已經解決了!)
mysql> select 1; +—+ | 1 | +—+ | 1 | +—+ 1 row in set (0.00 sec)
總結:這個問題開始也是摸不著頭腦,后來重置了下密碼就可以了,可能是數據庫密碼old需要更新或是緩存原因吧。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP