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リクエスト時にエラーが出てしまいます。
権限周りの移行方法について教えて下さい。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/16 02:20