mysql5.7初始化後連接mysql的時候報:Your password has expired.

mysql5.7初始化後連接mysql的時候報:

ERROR 1862 (HY000): Your password has expired. To log in you must chang

意思很明確密碼過期了,但是奇怪的,我其他兩個實例都沒這個問題,挺詭異。。。

現在直接說怎麼解決

初始化的時候帶上:skip-grant-tables

mysqld --defaults-file=/path/my.cnf --skip-grant-tables &

然後連接mysql,進入後看下root賬號的信息

select * from mysql.user where user='root';

發現麻蛋這個字段password_expired的是是Y,改成N就可以了

update mysql.user set password_expired='N' where user='root';

到此問題就解決了


麻蛋,這個問題困惑了好久,折騰了幾個晚上,我同一臺機子,其他兩個實例就沒這問題,真是詭異

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章