我現在做什麼是重新設置密碼。
vagrant ssh
mysql -u homestead -p
- 鍵入現有密碼(祕密)
SET password=PASSWORD("secret");
這已經開始發生在我所有的無業遊民盒,一些甚至還沒有被供應最近這意味着截然不同的MySQL版本,通常至少爲5.6+。不幸的是,這不是一個長期的解決方案。必須重複這些步驟,直到有人能夠追蹤如何解決問題爲止。
編輯:我正在使用Homestead v2進行調整以使用此框:https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.3.3。它們都是相同的MySQL版本,這就解釋了爲什麼我會看到這一點。
當前版本的MySQL的那個盒子是5.7.9和password expiration policy具有在360的默認default_password_lifetime
在框中的密碼有password_last_changed
時間2015-11-13 03:50:18
。 360天之後是2016-11-07 03:50:18
,我相信這恰恰解釋了爲什麼發生在第一位。
我檢查了所有可能的MySQL配置位置,我沒有看到任何重寫此默認值。我相信將其設置爲0或更改用戶永不過期(在set password命令之後)應該足以解決問題,我希望。