質問: MySQLで構築したwebサービスを旧サーバ環境(CentOS)から、新サーバへの移行及びそのためのテストとしてのローカルサーバ環境(vagrant,CentOS)を構築しようとしています。 以下のようにmysqldumpコマンドでデータ及びユーザ情報は移行できたようです。 ``` # 全データダンプ sudo mysqldump -u root -x --all-databases > dump.sql # ユーザー情報ダンプ sudo mysqldump -u root -x --allow-keywords mysql > user.sql ``` しかし、ユーザ権限周りが移行できません。 `mysql> SELECT user, host, password FROM user;` の実行結果は、新旧及びローカルサーバで同一です。 しかし、`show grants for 'root'@'localhost';` や `show grants for 'webapp'@'localhost';` の権限が正しくない(新旧で異なる)ため、webappユーザーでのDBリクエスト時にエラーが出てしまいます。 権限周りの移行方法について教えて下さい。よろしくお願いします。
回答: `FLUSH PRIVILEGES;`すればよかったんでしょうか...。 `FLUSH PRIVILEGES;` を実行すればうまく動いたように見えます...。