このコマンドを使用してユーザーを作成する場合:
create user 'foo'@localhost';
このエラーは示されています:
エラー1054(42S22):「mysql.user」の不明な列「password_last_changed」
MySQLサーバーバージョンの使用:5.7.6
追加しようとしましたが、そのデータ型がわかりません。どうすれば修正できますか?
どうやらMySQLを以前のバージョンから5.7にアップグレードしたようです。
列 'password_last_changed'はMySQL <5.7に存在していましたが、5.7以降は削除されました
この場合、 'mysql_upgrade'スクリプトを実行して、古いバージョンから新しいバージョンにいくつかのテーブルを移行する必要があります。
走る
mysql_upgrade -u root -p
ルートパスワードを入力します。
その後、問題を解決する必要があります