MySQL 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.


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM