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';
到此問題就解決了
麻蛋,這個問題困惑了好久,折騰了幾個晚上,我同一臺機子,其他兩個實例就沒這問題,真是詭異