MySQL8.0.14でそれは起きた
CREATE USER 'test1'@'%' IDENTIFIED BY "test1";
ってな感じでユーザ作成を行おうとすると、
Error Code: 3009. Column count of mysql.user is wrong. Expected 51, found 49. Created with MySQL 80011, now running 80014. Please use mysql_upgrade to fix this error.
ってエラーメッセージ。 はて?なぜに「mysql.user is wrong」?
まあ、今思えばエラーメッセージちゃんと読もうや!なんですが、 14でmysql.user変わったって話知らんかったのでなんやこれ?となったわけです。
そしたら、さすがMySQL界隈の人々は優しい。 今日はhmatsu47(まつ)さんに助けられました。
なるほど?
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-14.html
確かにある。
フーム、Release Notesはちゃんと読まなきゃな。
hmatsu47(まつ)さん、ありがとうございました。