1.產生原因
在卸載原有的mysql5.5之后,安裝了mysql5.7,進入數據庫后,我發現原有的數據庫都還在,但是在創建用戶的時候報錯
ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50560, now running 50729. Please use mysql_upgrade to fix this error.
原因:錯誤是由於你曾經升級過數據庫,升級完后沒有使用 mysql_upgrade升級數據結構造成的。
解決辦法:更新數據庫
mysql_upgrade -uroot -p
然后進入數據庫,執行語句
這次沒有報錯
參考鏈接:
https://blog.csdn.net/m18994118189/article/details/83068242