一般來說, 你需要重啟服務, 原本系統正在跑的會是舊版本,這是已經在記憶體了.
brew services restart mysql
你更新的時候,是在硬碟上的舊版本被升級為新版. 所以你會登入時,發覺還是舊版.
mysql -u root 這是用 root 登入,不是啟動....
另外 mysql 8 的密碼方面有加強.在 stackoverflow 有一篇
https://stackoverflow.com/questions/50126503/homebrew-mysql-8-support
裡面有關於密碼部分,你可以先不動,先用 brew services restart mysql
再登入看看.