mysql のgrant時にこんなエラーが出る場合

grant usage on
grant all on

mysql にログイン後、このコマンドは権限設定時に当然使うわけですが、下記のようなエラーが出る場合があります。 ※ xxxx は数字

ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected xxx, found xxx. Created with MySQL xxxxx, now running xxxx. Please use mysql_upgrade to fix this error.


このエラーを修復するために、mysql_upgradeを行ってください!ということのようです。

MySQL Reference をチェックすると、MySQLをアップグレードしたら、mysql_upgrade が必然なのですよ!ということみたいです。

よって、下記コマンドを。

mysql_upgrade -u root -p
ルートパスワード

無事解決なのであります^^

 COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

NO IMAGE

apacheやnginxの同時接続数をリアルタイムでモニタリング

指定ディレクトリ以下の肥大化したディレクトリやファイルを検索する

NO IMAGE

ifcfg-eth0 ローカル通信用サンプル

NO IMAGE

特定サイズ以上のファイル検索

NO IMAGE

ディレクトリ権限(特にパーミッション)を数値表示させるコマンド

NO IMAGE

apacheアパッチが異常終了し、httpdを終了できない対処CentOS 6o...