【MariaDB】GRANT ALL PRIVILEGES でユーザーを追加しようとしたらエラーが出たという話

書籍「独習PHP」のイントロダクションで、データベースアクセス用の新規ユーザーを設定しようと

GRANT ALL PRIVILEGES ON selfphp.* TO selfusr@localhost IDENTIFIED BY 'selfpass';

と入力したところ

Index for table 'db' is corrupt; try to repair it

なんかエラーが・・・
dbが破損しているとのこと。

check table mysql.db;

と入力してみると

warningとかerrorが出ている!

 repair table mysql.db;

と入力するとOKと表示され、
再度GRANT~のコマンドを入力したらちゃんとユーザーが作成されました。

コマンドなんてほとんど使ったことが無いのになぜ破損した・・・。
イントロダクションで挫折するところでした・・・。

この記事が気に入ったらサポートをしてみませんか?